【发布时间】:2018-09-06 09:16:44
【问题描述】:
我想使用 Google Maps Api 将航空摄影模拟器作为我的大学项目。为此,我需要动态更改地图的视口,但为此我必须获得视口中心的经纬度。有没有办法做到这一点,使用谷歌地图 Api 标准功能?
【问题讨论】:
-
您想获取与 MapView 的中心点 (x,y) 关联的坐标 (LatLng)?
-
是的,完全正确。我需要得到它们,然后 - 稍微改变它们以移动我的视口。
-
只需使用
LatLng latLng = mMap.getCameraPosition().target;(假设您的MapView是mMap) -
我刚试过这个,效果很好,谢谢!我也可以问一下,以某种速度移动我的地图视口(例如 X 轴)的最佳方式是什么,我可以选择?
-
为了设置相机位置动画,请使用
mMap.animateCamera(location);,其中location是您希望在地图上显示的下一个位置(LatLng 对象)
标签: java android google-maps google-maps-api-3