最近使用uni-app开发安卓app,需要获取设备的定位。请教如果只获取经纬度和海拔信息,是否是任意安卓系统都原生支持?
另外如果希望获取到省市县等,是必须付费使用第三方服务吗?
最近使用uni-app开发安卓app,需要获取设备的定位。请教如果只获取经纬度和海拔信息,是否是任意安卓系统都原生支持?
另外如果希望获取到省市县等,是必须付费使用第三方服务吗?
因为是用uniapp做的的吗获取定位是需要JS桥的, 原生那边会提供接口, 直接调用接口就行了, 至于是用第三方的还是其他, 与你是没有关系的
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
2 回答1.2k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.1k 阅读
2 回答1.6k 阅读
3 回答928 阅读
2 回答1.4k 阅读
通常情况下,需要先向用户请求定位授权,才能获取定位信息。
原生就支持。能获取到经纬度和海拔信息。通过Android SDK提供的LocationManager和Location类来获取这些信息。
如果希望获取省市县等详细的地址信息,则需要通过逆地理编码(Reverse Geocoding)的方式将经纬度转换成具体的地址信息。逆地理编码需要访问第三方地图服务的API。如高德地图、百度地图、腾讯地图等。这些服务提供了免费和付费的接口,可以根据自己的需求选择合适的服务。
关于uni-app Geolocation定位
https://zh.uniapp.dcloud.io/tutorial/app-geolocation.html#