0

我在 googlemap 上绘制当前位置。但我只显示了地图的一半(另一半隐藏在另一个视图下,但我无法更改)。

我想将相机移动到当前位置的地图上半部分的中心,你能帮我这样做吗?有没有办法设置我想显示当前位置的视图的 x 和 y?

我正在使用 Google Maps Android API v2。

4

1 回答 1

1

google.maps.Map 类有一个名为 setCenter 的方法,它接受 google.maps.LatLng 作为其唯一参数。此方法将地图以给定的 LatLng 为中心。使用一些巧妙的代码,您可以首先在地图上使用 getCenter() 方法来确定地图的真实中心,然后将该 LatLng 的纬度与视口顶部的纬度进行平均。这将为您提供新中心的纬度。您的新中心的经度将保持不变。将地图设置为这个新的坐标对,您的问题就解决了。

快乐编码!

  • 路由映射器
于 2013-04-25T14:56:40.423 回答