谷歌地图v2中的Android自适应所有标记缩放

7
如何放大/缩小地图视图以覆盖所有标记?
我正在审核SDK中提供的gmap V2示例代码,它位于sdk\extras\google\google_play_services\samples\maps目录下。
谢谢。
1个回答

63

尝试使用 LatLngBounds

LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(Latlng1);
builder.include(Latlng2);
LatLngBounds bounds = builder.build();
map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 20));

这个解决方案对我来说完全有效... - Emil Adz
1
@DanielG.R. 对我来说它运行良好。也许是由于 Google API 的更改。请检查文档。 - Emil Adz
它可以工作,你是对的,对不起 :) - Daniel Gomez Rico
1
它不让我删除它直到x个小时,完成 ;) - Daniel Gomez Rico
1
// Kotlin代码,如果有需要: var allMarkers: MutableList<Marker> = mutableListOf() allMarkers.add(marker1) allMarkers.add(marker2) val builder = LatLngBounds.Builder() allMarkers.forEach { // 所有标记数组 builder.include(it.position) } val bounds = builder.build() mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100)) - Touhid
显示剩余8条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接