收藏
回答

已使用了map组件,再使用wx.openLocation如何设置不再打开内置地图,而是直接打开导航?

回答关注问题邀请回答
收藏

4 个回答

  • 小人物
    小人物
    2022-01-15

    考虑使用

    MapContext.openMapApp(Object object)

    https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.openMapApp.html

    像这样:

    const mapContext = wx.createMapContext('your-map-id');
    mapContext.openMapApp({
      longitude: 0, // 经度
      latitude: 0, // 纬度
      destination: '描述',
    });
    
    2022-01-15
    有用
    回复 1
    • 昨夜东风又下雨
      昨夜东风又下雨
      2022-08-26
      问下,安卓手机显示是终点位置是微信终点位置,这个怎么处理
      2022-08-26
      回复
  • 王燕飞
    王燕飞
    2021-07-29

    请问找到解决办法了吗?

    2021-07-29
    有用
    回复
  • 陈生
    陈生
    2021-07-26

    跟上,根据需求,在map组件页面前判断好是否需要去map组件页面。不需要则直接调用wx.openLocation

    2021-07-26
    有用
    回复 2
    • 武林
      武林
      2021-07-26
      map组件是必须进入的,先通过用户位置,获取到所有跟用户合作的商家位置展示到地图上,然后点击某一个商家时弹出图1,展示商家的一些详细信息,然后点击导航按钮唤醒手机导航软件,问题就出现在点击导航又出现了内置地图。
      2021-07-26
      回复
    • 昨夜东风又下雨
      昨夜东风又下雨
      2022-08-26回复武林
      问下。我也有这个需求,解决了吗?
      2022-08-26
      回复
  • จุ๊บ
    จุ๊บ
    2021-07-26

    目前来看是不可以的

    2021-07-26
    有用
    回复 4
    • 武林
      武林
      2021-07-26
      那大佬,对上述的需求,有什么好的解决方法么?
      2021-07-26
      回复
    • จุ๊บ
      จุ๊บ
      2021-07-26回复武林
      个人认为可以在使用map组件之前,直接用点击事件调用wx.openLocation;省去使用map组件这个环节
      2021-07-26
      1
      回复
    • 武林
      武林
      2021-07-26回复จุ๊บ
      哈哈,目前需求就是这样的,先通过用户位置,获取到所有跟用户合作的商家位置展示到地图上,然后点击某一个商家时弹出图1,展示商家的一些详细信息,然后点击导航按钮唤醒手机导航软件,问题就出现在点击导航又出现了内置地图。
      2021-07-26
      回复
    • จุ๊บ
      จุ๊บ
      2021-07-27回复武林
      那只能出现两次了。
      2021-07-27
      回复
登录 后发表内容