2013-04-25 42 views
0

我在googlemap上绘制当前位置。但我只显示了一半的地图(另一半隐藏在另一个视图中,但我无法改变这一点)。在Android的地图上半部分设置当前位置

我想将摄像头移动到当前位置的地图的上半部分,您能帮我做到这一点吗?有没有办法设置我想要显示当前位置的视图的x和y?

我正在使用Google Maps Android API v2。

回答

1

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

快乐编码!

  • RouteMapper
+0

我无法找到Android的GoogleMap的[链接]该方法(https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/地图/ GoogleMap的)。你能告诉我在哪里可以找到它吗? – user1448668 2013-04-29 12:58:28

+0

请参阅此帖以获取完整说明:http://stackoverflow.com/questions/13904505/how-to-get-center-of-map-for-v2-android-maps – RouteMapper 2013-04-30 15:42:22

相关问题