收藏
回答

苹果手机不能正常调用wx.openLocation

调用wx.openLocation,安卓手机可以正常打开地图,苹果手机点击无反应。

使用调试方式在苹果手机上打印出信息,发现调用该api失败。





最后一次编辑于  2017-07-19
回答关注问题邀请回答
收藏

9 个回答

  • chokobo
    chokobo
    2016-12-19

    已解决。

    苹果手机里似乎把组件上绑定的参数都当作字符串了,所以认为坐标点不正确,需要强制转换成number类型。


    var lat  = e.target.dataset.lat;

    改成

    var lat  = Number(e.target.dataset.lat);

    2016-12-19
    有用 2
    回复 1
    • 干涸
      干涸
      2020-05-25
      多谢大佬
      2020-05-25
      回复
  • D 。
    D 。
    2020-08-11

    我是在 webview 里调用的打开地理位置,用的 接口测试号的jssdk,刚开始一直调不起来,坐标转Numer 也不行,最后发现 需要用户关注一下 接口测试号公众号... 坑

    2020-08-11
    有用
    回复
  • 王先先
    王先先
    2017-09-18

    wx.openLocation调用成功,仍然没反应


    2017-09-18
    有用
    回复
  • 何炽荣18826274340
    何炽荣18826274340
    2017-08-04

    感激感激

    2017-08-04
    有用
    回复
  • @JP
    @JP
    2017-07-19

    太感谢了。这个太坑爹了

    2017-07-19
    有用
    回复
  • 小k
    小k
    2017-06-28

    处理好了  啃爹啊    这问题搞死人

    2017-06-28
    有用
    回复
  • 2017-06-28

    +1

    2017-06-28
    有用
    回复
  • 鲜鲜的小太阳
    鲜鲜的小太阳
    2017-06-16

    +1

    2017-06-16
    有用
    回复
  • Yanan
    Yanan
    2017-05-23

    感谢。

    2017-05-23
    有用
    回复
登录 后发表内容