gpt4 book ai didi

java - 如何在Android中的 map Activity 中放大标记

转载 作者:行者123 更新时间:2023-12-02 12:47:33 26 4
gpt4 key购买 nike

嗨,我想知道如何慢慢放大 Android 中 map Activity 中的标记。目前,我的应用程序只是在标记上放大打开。我希望它在打开应用程序时缓慢放大。

这是我当前的代码

LatLng mark = new LatLng(21.197384, 6.369441);
mMap.addMarker(new MarkerOptions().position(mark).title("Marker for Mark"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(mark));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(mark, zoomLevel));

最佳答案

使用mMap.animateCamera代替mMap.moveCamera

此外,您还可以control the duration of the movement使用

animateCamera (CameraUpdate update, int durationMs, GoogleMap.CancelableCallback callback)

在您的示例中,更改

mMap.moveCamera(CameraUpdateFactory.newLatLng(mark));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(mark, zoomLevel));

对于

mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mark, zoomLevel));

或者,如果您希望移动持续 200 毫秒:

mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mark, zoomLevel), 200, null);

关于java - 如何在Android中的 map Activity 中放大标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36203085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com