安卓谷歌地图:在两个位置上设置边界并将中心设置为其中之一

3
  • 我知道如何设置两个地点的边界,以便在最大缩放时同时显示两个地点(使用LatLngBounds)。
  • 我知道如何将地图居中显示在一个位置上。

请问如何同时做到这两个功能?

在两个位置上设置边界并且将地图居中显示在其中一个位置上。

1个回答

4

googleMap.setCenter(yourPosition);不会改变缩放因子。

我只会设置边界,然后将当前缩放因子减小1,这样地图就会扩大两倍,然后再以一个位置为中心。

这有些不太优美,但应该能行。


这很简单而且聪明。但是显然我找不到 googleMap.setCenter(yourPosition); - Lisa Anne
请问如何将缩放倍数加倍?:-))) zoom*2 是错误的。 - Lisa Anne
map.setZoom(Math.round(map.getZoom()/2)); 如果您有其他问题,请参阅https://developers.google.com/maps/documentation/javascript/reference的API文档。 - Rick
刚刚测试了一下,但是不正确。如果你将缩放比例减小1倍,缩放已经被加倍了。 设置缩放的正确方式应该是 map.setZoom(map.getZoom() - 1); - Rick

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