android - 如何在 android 中动态设置谷歌地图的缩放级别?

标签 android google-maps

在 android google map 中设置动态缩放级别时遇到问题。

类似In map application (android system application).!

Searched City (zoom level for city)

Searched Area of city (zoom level for area)

我使用了下面的 map 方法

mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(START_POINT, 50)); mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(14.0f));

最佳答案

使用以下代码:

mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(17),200, null);

此处 17 是缩放级别,您可以更改它。

或者尝试用下面的代码覆盖所有的点

//Calculate the markers to get their position
LatLngBounds.Builder b = new LatLngBounds.Builder();
for (Marker m : markers) {
    b.include(m.getPosition());
}
LatLngBounds bounds = b.build();
//Change the padding as per needed
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, 25,25,5);
mMap.animateCamera(cu);

关于android - 如何在 android 中动态设置谷歌地图的缩放级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22553792/

相关文章:

android - 谷歌地图抛出空指针异常

android - Android dev 的可下载字体和 "Chrome has Stopped"错误

java - 为什么 onAttach() 是 Activity 和 Fragment 之间通信所必需的?

android - 非法状态异常媒体播放器

javascript - gmaps.js - 绘制多边形

google-maps - 使用Google Map Tracks API

php - 在php中将地址转换为经纬度

javascript - Vue TypeError _vm 不是一个函数

java - 从 Android 中的 Openfire 服务器获取所有用户的列表

Android:在 XML 中创建 ListView?