HarmonyOS 经纬度逆地址解析信息错误?

配置scheme内容,在webview里面访问h5地址一直提示:

Failed to launch 'pasmtwdsz2018://' because the scheme does not have a registered handler

页面空白。

"uris": [
  {
    // scheme可以自定义
    "scheme": "pasmtwdsz2018",
    // host须配置关联的域名
    "host": "/"
    // path可选,为了避免匹配到多个应用,建议配置该字段
    //                                "path": "path1"
  }
]
阅读 541
1 个回答

在室内进行定位测试,则需要打开网络,否则有极大概率获取不到定位,原因是室内GNSS信号弱。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-geolocationmanager-V5\#locationrequestpriority

如果是在室外只用GNSS精准定位,如果没有网络首次响应会至少超过30S,超过用户超时时长也会报网络异常错误,建议联网使用,网络不稳定也可能导致报错。

另外在使用geoLocationManager.getAddressesFromLocation()时需要将:

let reverseGeocodeRequest: geoLocationManager.ReverseGeoCodeRequest =
  { "latitude": 31.12, "longitude": 121.11, "maxItems": 1 }; //longitude 改成10或者20
// maxItem的值设成一个较大的值10或20去获取
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进