在我开始做一些 Android 编程之前,我想知道一些信息。
我想做一个应用程序来获取其他 Android 手机用户的 GPS 位置。这很容易做到吗?
另外,制作一个类似于 Tom Tom GPS 应用程序来通过地图引导您到各个地方是否容易?
最后一个问题......我可以获取我当前的位置作为 GPS 坐标,并通过地图找到我附近的任何商店、银行、服务站等的位置吗?
在我开始做一些 Android 编程之前,我想知道一些信息。
我想做一个应用程序来获取其他 Android 手机用户的 GPS 位置。这很容易做到吗?
另外,制作一个类似于 Tom Tom GPS 应用程序来通过地图引导您到各个地方是否容易?
最后一个问题......我可以获取我当前的位置作为 GPS 坐标,并通过地图找到我附近的任何商店、银行、服务站等的位置吗?
这实际上是关于将 GPS 与其他服务结合起来的一整套问题。这些东西中的大部分实际上超出了使用 Android 操作系统的范围,并扩展到了数据库和在线服务。
回答您的第一个问题:是的,您可以跟踪手机的 GPS 位置。最重要的是,您需要手机将其 GPS 坐标推送到服务器。下一步是询问服务器,使用您自己的 GPS 坐标作为兴趣点,还记录了哪些其他 GPS 坐标,比如说 200m。但是,我必须指出,这仅在您为其构建应用程序并要求人们安装并运行它时才有效。此外,它还存在一些隐私问题,因为无缘无故地向人们询问他们的 GPS 位置并不是真正的主流,更不用说将这些信息存储在服务器上。
是的,您当然可以创建个人导航应用程序。有开放的街道地图,其中包含许多免费的世界地图数据。查看他们的网站了解更多信息:http ://www.openstreetmap.org/
是的,这是可能的,您可以在 Android 中检索您当前的位置,并将其与支持 GPS 的搜索引擎相结合。该过程的第一步是获取用户位置。关于如何在 Google 上确定用户的位置,有一个非常好的 API 指南。可悲的是,还没有人专门为 Mono for Android 写过一篇关于它的博文(至少我没有找到)。不过这并不重要,因为 java 代码很容易转换成 C#。在此处查看 API 指南:http: //developer.android.com/guide/topics/location/strategies.html
您可以将这项技术与谷歌地图 API 等服务相结合,并查询特定位置附近的地址。这里有几个选项(给定 GPS 坐标,我如何找到附近的地标或兴趣点?),我个人真的很喜欢在一个位置附近询问四个广场的场地,因为那个场地是由一大群人积极维护的。提供更最新的体验。