跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. odoo实现查找附近门店功能

odoo实现查找附近门店功能

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
5 帖子 3 发布者 3.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J 离线
    J 离线
    Jerry.lei
    写于 最后由 编辑
    #1

    门店Model里有经度和纬度两个字段,用来存储门店地理位置信息,现在想通过用户提供的经纬度信息查询出附近的门店,并且根据距离进行排序,Odoo里面该怎么实现,请求各位大神指导?

    1 条回复 最后回复
    0
    • S 离线
      S 离线
      Siyuan
      写于 最后由 编辑
      #2

      对接baidu地图/高德地图api,根据经纬度获取附近门店的信息。

      J 1 条回复 最后回复
      0
      • J 离线
        J 离线
        Jerry.lei
        在 回复了 Siyuan 最后由 编辑
        #3

        @siyuan 您好,现在的问题是不知道怎么通过用户的经纬度把附近门店的数据查询出来,查询出来的是根据距离由远至近排序的门店数据。

        S 1 条回复 最后回复
        0
        • S 离线
          S 离线
          Siyuan
          在 回复了 Jerry.lei 最后由 编辑
          #4

          @jerry-lei

          这个是地图算法的问题,本身已经和odoo没关系了把,

          大概可以参考:

          通过经纬度确定一定范围内哪些门店离客户最近,如1000米内有哪些最近的某某门店

          http://blog.csdn.net/alonghuizhidao/article/details/44563805

          (里面的算法不是python,仅供参考)

          1 条回复 最后回复
          0
          • guohuadengchinaG 离线
            guohuadengchinaG 离线
            guohuadengchina
            写于 最后由 编辑
            #5

            这个要单独做接口,在返回值中,【距离】要是一个计算字段(不是model中的计算字段)。

            用户要将其当前位置作为输入参数发送给后台,取当前位置有两种实现,
            1、用gps(会提示用户允许),较准
            2、用百度高德的接口,一般是根据用户当前ip来得到大概经纬度,不太准,特别是4G情况下

            然后一般是
            【距离】= 地球表面距离算法【用户当前位置,门店位置】

            如果要调用行车距离等,遍历百度高德接口就好。
            然后这个要配合 odoo后端,做个web_baidumap地图视图,就可以实时看地图上每个点的位置了。
            整套是个体系。

            odoo开发实施
            qq: 300883
            web: http://www.sunpop.cn

            1 条回复 最后回复
            0

            • 登录

            • 没有帐号? 注册

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 标签
            • 热门
            • 用户
            • 群组