收藏
回答

map组件中如何判断点是否在一个多变形范围内?

map组件之后那个根据用户的经纬度,判断用户下单是否在对应的配送范围内。但是,貌似没有这个接口。

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

2 个回答

  • undefined
    undefined
    02-13

    需要你后台算的,用户经纬度知道,配送有效距离知道,以用户为中心,有效距离为半径画圈,然后判断地点在不在圈里就行了。

    02-13
    赞同 1
    回复 6
    • Asphyxia
      Asphyxia
      02-13
      配送范围是一个不规则的多边形。
      02-13
      回复
    • undefined
      undefined
      02-13回复Asphyxia
      这个也得算,只不过复杂了,没有圆圈简单
      02-13
      回复
    • Asphyxia
      Asphyxia
      02-13回复undefined
      嗯嗯好的,多谢
      02-13
      回复
    • undefined
      undefined
      02-13回复Asphyxia
      https://www.cnblogs.com/anningwang/p/7581545.html
      02-13
      回复
    • 😊😊😊
      😊😊😊
      星期日 16:17
      老哥 map组件用经纬度构成的一个多边形覆盖物,怎么判断当前位置在这个覆盖物范围内 这个有好的解决方案吗
      星期日 16:17
      回复
    查看更多(1)
  • 子不语
    子不语
    02-13

    emmm,这个要自己算的

    02-13
    赞同
    回复 4
    • Asphyxia
      Asphyxia
      02-13
      要自己算嘛。我以为会有类似于这样的接口呢。是怎么样的算法呢。
      02-13
      回复
    • 子不语
      子不语
      02-13回复Asphyxia
      没有的。百度一下根据经纬度算直线距离的吧
      02-13
      回复
    • Asphyxia
      Asphyxia
      02-13回复子不语
      好的。多谢
      02-13
      回复
    • 子不语
      子不语
      02-13回复Asphyxia
      好的
      02-13
      回复
登录 后发表内容
问题标签