当前位置:首页>javascript>微信下 openLocation 失效,IOS 苹果系统点击没反应,提示 errMsg:openLocation:fail invalid_coordinate

微信下 openLocation 失效,IOS 苹果系统点击没反应,提示 errMsg:openLocation:fail invalid_coordinate

2020-08-11 3278 javascript
微信下 openLocation 失效,IOS 苹果系统点击没反应。 原来代码
  1. wx.openLocation(function(){
  2.     longitude: longitude,
  3.     latitude: latitude,
  4.     name: name,
  5.     address: address
  6. });
开启 debug 模式后,弹出提示
  1. errMsg:openLocation:fail invalid_coordinate
后来发现是 IOS 系统必须要经纬度必须要浮点类型,而我传进去的是字符串,但是安卓却是可以。 改成如下即可
  1. wx.openLocation(function(){
  2.     longitude: parseFloat(longitude),
  3.     latitude: parseFloat(latitude),
  4.     name: name,
  5.     address: address
  6. });
  还有需要注意的是 openLocation 需要使用火星坐标才能定位准确,所需 getLocation 的时候,type 需要传 gcj02   https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html  

评论 (0)