Android 在地图上显示用户

Posted

技术标签:

【中文标题】Android 在地图上显示用户【英文标题】:Android showing users on Map 【发布时间】:2013-03-08 08:41:06 【问题描述】:

ios 上,我创建了一个应用程序,用户可以在其中分享他的位置,而其他用户可以在 MapView 上看到他。

我通过使用位置管理器获取位置来做到这一点,每当它改变 x 米时,然后使用 php 脚本将带有设备 ID 的纬度/经度写入数据库。然后,其他用户可以按下按钮,通过从数据库中检索此数据来在地图上显示位置。

现在这是我的问题。首先,我认为这是制作这样的应用程序的方法。如果您认为有更有效的方法,请告诉我。

更新此数据以在地图上显示用户的最佳方法是什么?

对于我的 iOS 应用程序,我使用了一个计时器,它每隔 30 秒左右从数据库中获取纬度/经度,但我不认为这是最有效或最好的方法。即使其他用户没有改变他的位置,应用程序也必须每秒加载一次数据。

您能否将我推向正确的方向,让我了解如何将图钉从旧位置动画化到新位置?

提前致谢。

【问题讨论】:

您在讲述 iOS 应用程序并准确地标记 android 是您想要的 iOS 还是 Android?在 iOS 中,我有一个更好的主意.. 我是在 iOS 中完成的。想在 Android 中实现 在 Android 中你必须选择秒更新但你可以在 iOS 中使用 KVO 代替每 30 秒。更新。 【参考方案1】:

因为没有答案,我使用了旧方法,即使用计时器更新数据库中的 latt / long。顺便说一句,工作正常,但想知道是否有更好的方法。

【讨论】:

以上是关于Android 在地图上显示用户的主要内容,如果未能解决你的问题,请参考以下文章

Android 谷歌地图 API

如何在android的地图上显示数据库中存储的位置?

如何在 Android Marshmallow 上的 Google 地图上显示当前位置?

如何使用 Android 谷歌地图功能?

appcan平台中使用百度地图,在android手机上百度地图无法手势缩放

Android 谷歌地图使用 GPS 定位而不是网络