【发布时间】:2019-08-21 22:47:05
【问题描述】:
我最初为谷歌地图设置了缩放级别,我想根据边界中存在的标记数量动态更改缩放级别。如果初始地图缩放中没有标记,我无法通过更改地图边界来动态更改缩放。
如果边界中没有标记,我将在边界中添加新标记并为相机设置动画以合并新边界,但实际上它正在做的是将地图中心更改为新位置而不是我当前的位置地点。我不想更改当前位置,我只想缩小地图以包含这些标记。
if(noMarkersInBound){
LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(new LatLng(28.5795431, 77.317322));
builder.include(new LatLng(28.5805431, 77.328322));
LatLngBounds bounds = builder.build();
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds,0);
}
此方法CameraUpdateFactory.newLatLngBounds 将当前位置更改为该边界,而不是缩小地图。
谁能帮助或告诉我实现这一目标的方法。
【问题讨论】:
标签: android google-maps-markers google-maps-android-api-2