【问题标题】:OpenERP module google_earth address fieldOpenERP模块google_earth地址字段
【发布时间】:2012-07-25 10:40:09
【问题描述】:

我想使用 openerp google_earth 模块。我成功安装并生成了包含合作伙伴信息的 kml 文件。我想将所有合作伙伴放在谷歌地图上以查看他们在地图上的位置,但问题是由于某种原因,kml 文件仅从 openerp 数据库(res.partners 对象)获取国家和城市。

由于某种原因,字段街道没有被添加到字段地址(出现在 kml 文件中的地址)中,因为它应该是这样的:

address=city+country+street

但它是这样的:

address=city+country

我什至尝试像这样修改 google_earth.py 文件(我添加了在 res_partner 类中生成地址字段的街道字段):

if add.street:
    address += ',  '
    address += tools.ustr(add.street)

但没有任何改变。那么是否有可能让它也添加街道字段?因为没有它,这样的模块就真的没用了。

【问题讨论】:

    标签: python openerp


    【解决方案1】:

    在 Google_map 模块中可以找到类似的代码,这将帮助您如何在地图上使用整个地址搜索。检查this url

    【讨论】:

    • 看来我添加的代码正在运行,它将街道信息添加到地址字段。但问题是它不会改变伙伴应该在的坐标。所以在地址中添加街道字段并没有多大作用。也许有人知道如何不仅根据国家和城市,还根据街道改变方向?..
    【解决方案2】:

    你是把地址放在国家后面吗? Google 可能希望该地址出现在城市和国家/地区之前。 firebug 链接的代码将地址放在首位。

    【讨论】:

    • 试图把街道放在第一位,但同样的事情。 google_earth 实际上与 google_maps 有点不同
    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 2013-07-18
    • 1970-01-01
    • 2018-03-09
    相关资源
    最近更新 更多