【发布时间】:2016-02-29 10:15:40
【问题描述】:
在实时跟踪应用程序中,我想为标记上方的相机设置动画,并希望将标记始终放在 newLocationChanged 的底部。
如果我正在构建没有缩放的 CameraPosition,它可以正常工作。
但我也需要通过缩放来达到同样的效果。
【问题讨论】:
标签: android google-maps google-maps-markers marker
在实时跟踪应用程序中,我想为标记上方的相机设置动画,并希望将标记始终放在 newLocationChanged 的底部。
如果我正在构建没有缩放的 CameraPosition,它可以正常工作。
但我也需要通过缩放来达到同样的效果。
【问题讨论】:
标签: android google-maps google-maps-markers marker
使用屏幕边界获取所需位置:
getBounds()
返回值:LatLngBounds返回当前视口的纬度/经度边界。如果世界的多个副本可见,则范围的经度范围为 -180 到 180 度(含)。如果地图尚未初始化(即 mapType 仍为 null),或者尚未设置中心和缩放,则结果为 null 或未定义。
【讨论】:
newLocationChanged.... 在该函数中(很可能是它背后的 javascript 引擎),您获得地图的边界,添加 x 坐标和除以二,得到它的中心,然后移动标记.....谷歌关于它