diff --git a/docs/api/location/location.md b/docs/api/location/location.md index d00dfb375ee42a23fa13e513a23d92bc8aee37cd..f653678e55d681c3c78281a59b16b5512bfb6781 100644 --- a/docs/api/location/location.md +++ b/docs/api/location/location.md @@ -72,7 +72,7 @@ uni.getLocation({ - `` 组件默认为国测局坐标 gcj02,调用 `uni.getLocation` 返回结果传递给 `` 组件时,需指定 type 为 gcj02。 - 定位 和 map 是两个东西。通过 `getLocation` 得到位置坐标后,可以在任意map地图上展示,比如定位使用高德,地图使用 google 的 webview 版地图。如果坐标系不同时,注意转换坐标系。 - 如果使用 `web-view` 加载地图,无需在manifest里配地图的sdk配置。 - - 持续定位方案:iOS端可以申请持续定位权限,[参考](https://ask.dcloud.net.cn/article/12569)。Android如果进程被杀,代码无法执行。可以使用 [unipush](https://ask.dcloud.net.cn/article/35622) ,通过服务器激活App,执行透传消息,让App启动然后采集位置。Android上,即使自己写原生插件做后台进程,也很容易被杀,unipush是更合适的方案 + - 持续定位方案:iOS端可以申请持续定位权限,[参考](https://ask.dcloud.net.cn/article/12569)。Android如果进程被杀,代码无法执行,可以在插件市场搜索[保活](https://ext.dcloud.net.cn/search?q=%E4%BF%9D%E6%B4%BB&cat1=5)相关原生语言插件避免App被系统杀死。即使使用了原生语言插件保活,也很容易被杀,此时可以使用[unipush](https://uniapp.dcloud.net.cn/unipush-v2.html) ,通过推送消息提示用户激活App - `3.3.0 版本以上` 优化系统定位模块,可不使用三方定位SDK的进行高精度定位,具体参考:[系统定位](app/geolocation)。 - `小程序平台` - api默认不返回详细地址中文描述。需要中文地址有2种方式:1、使用高德地图小程序sdk,在app和微信上都可以获得中文地址,[参考](http://ask.dcloud.net.cn/article/35070)。2、只考虑app,使用``plus.geolocation``也可以获取中文地址。manifest里的App SDK配置仅用于app,小程序无需在这里配置。