繁体   English   中英

如何在谷歌地图上更新Android中的纬度/经度?

[英]How to update latitude/longitude in Android on google maps?

我正在开发一个室内位置应用程序,其中纬度/经度将从收集的传感器数据更新。 我找不到任何帮助简单地更新地图上的纬度/经度的API,因为这实际上是我想要做的唯一事情。 我不想使用GPS数据,因为该应用的目的是针对GPS信号受到严重挑战的室内场所,即地下停车场。 我是否可能会错过谷歌地图API中的某些东西,有人也可以指点我? 我将使用旧的lat / lon数据和传感器数据(例如加速度计)计算新的纬度/经度。

长话短说,我想仅使用传感器数据更新地图上的标记,我在API中找不到允许我在地图上更新纬度/经度的库函数。 根据我计算的新纬度/经度,有什么可以做到的吗?

您应该保存首次创建的标记的引用(1),然后更新(2)其位置。

1)标记标记= mMap.addMarker(new MarkerOptions()。position(firstLatLng));

2)marker.setPosition(newLatLng);

实际上,如果您想了解更多有关更新所有地图功能的信息,请查看Google地图API

但是,如果您的时间不多,并希望每次都能快速修复您的经纬度更新,那么请查看此接收位置更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM