我在googlemap上绘制当前位置。但我只显示地图的一半(另一半隐藏在另一个视图下,但我不能改变它)。
我想将相机移动到当前位置的地图上半部分中心,你能帮我做这个吗?有没有办法设置我想要显示当前位置的视图的x和y?
我正在使用Google Maps Android API v2。
答案 0 :(得分:1)
google.maps.Map类有一个名为setCenter的方法,它将google.maps.LatLng作为唯一参数。此方法将地图集中在给定的LatLng上。使用一些聪明的代码,您可以先在地图上使用getCenter()方法确定地图的真实中心,然后将LatLng的纬度与视口顶部的纬度进行平均。这将为您提供新中心的纬度。您的新中心的经度将保持不变。将地图设置为此新坐标对,您的问题就解决了。
快乐的编码!