您好,我的 Android 手机中有默认的 Android“虚拟内容”本机应用程序构建。现在我需要使用 openstreetmap 应用程序并将其与 GPS 位置集成到此构建中。
我在谷歌搜索中找不到任何信息..任何人都可以帮助我提供链接或建议吗?
还有哪个更好、更容易做? Google 地图或在 Android 设备中打开 streep 地图...
请告诉我。
如果你想显示地图内容,你可以使用 Google Maps(已经在 Android 库中)来实现,或者你可以使用不同的地图数据(例如 OpenStreetMap)。
其中有两个已知社区为 OpenStreetMap 数据地图开发了 Android 库:
http://code.google.com/p/osmdroid/ http://code.google.com/p/osmdroid/
https://code.google.com/p/mapsforge/ https://code.google.com/p/mapsforge/
目前,Google 的 Google Map View 是最易于使用的 API。不幸的是,它在某些方面是商业性的。例如,您不得开发显示谷歌地图内容并结合路线导航的应用程序(参见谷歌地图服务条款:https://developers.google.com/maps/terms?hl=en https://developers.google.com/maps/terms?hl=en)。相反,OSMDroid 可以免费用于所有用途。
网络上有很多教程,逐步教授如何在应用程序的地图内容上显示设备的 GPS 位置。他们之中有一些是:
谷歌地图:http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/ http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/
OSMD机器人:http://android-er.blogspot.de/2012/05/display-current-location-marker-on.html http://android-er.blogspot.de/2012/05/display-current-location-marker-on.html
EDIT: 我收到一些关于是否可以实施(和发布)逐向导航应用程序的问题。答案是肯定的。
在许可证视图中,您不得使用谷歌地图,但例如OSMDroid 在这里很好。
我自己曾经使用 OSMDroid 作为地图视图库和 OSMDroidBonusPack 作为路由、地理编码和反向地理编码库(bonuspack 还有更多功能,请参阅所有功能)git 存储库 https://github.com/MKergall/osmbonuspack/wiki/Features
我想提供另一个链接到使用 OSMDroid 实现的现有导航应用程序,但它们似乎不再维护更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)