【问题标题】:Obtaining street name from postal code - Canada [closed]从邮政编码获取街道名称 - 加拿大 [关闭]
【发布时间】:2011-03-04 01:46:13
【问题描述】:

我想知道是否有人能够将邮政编码映射到加拿大的街道名称。

加拿大邮政通过他们的系统在他们的网站上执行此操作。我尝试向他们的服务器提交 AJAX POST 请求,但在检查使用他们的网站发送的 POST 请求后,我意识到他们发送了邮政编码和其他特殊变量。

我尝试使用谷歌的地理编码服务,但他们在通过邮政编码查询时只返回城市、省和国家。

有什么想法吗?谢谢

【问题讨论】:

  • 多个街道名称不会映射到一个邮政编码吗?

标签: php jquery geocoding reverse-geocoding


【解决方案1】:

只是一个想法......尝试相反

而不是为邮政编码查找街道名称......因为在同一个邮政编码中有很多。

查找每条街道名称的邮政编码

在加拿大,至少前 3 个应该是相同的...然后排序

应该很容易找到任何城市内的街道名称列表

例如。 http://cartographic.info/ca_street/show.php?p=ont&t=City%20of%20Ottawa

希望对你有帮助

我目前正在尝试为安大略省渥太华创建相同的内容

感谢任何帮助

【讨论】:

    【解决方案2】:

    最低要求是街道号码和邮政编码。即使这样,也可能需要将多个街道匹配呈现给最终用户以供选择。

    Greg,提到了一个好点,但如果您只知道邮政编码,则可能无法做到。另一方面,一条街道也可以有许多邮政编码,而不必对所有邮政编码都具有相同的前半部分(想想很长的街道)。

    您可以使用 Curl 发布邮政编码以“查找地址”并获取要解析的结果列表。确保您将适当的字段传递给页面(即表单提交页面中的隐藏字段)。

    【讨论】:

      【解决方案3】:

      Marcel 在他的 cmets 中是正确的。就其本质而言,邮政编码(至少在我所知道的大多数国家/地区)是有界区域,其中通常有许多街道,有时也有其他政治边界。

      我很好奇加拿大邮政网站是如何通过一个邮政编码神奇地知道街道名称的。接口在哪里(URL)?你传递了什么数据,它发送了哪些其他变量?发布这些内容将更容易更直接地回答您的问题。

      我在SmartyStreets 工作,我们在那里执行美国和国际地址验证。据我所知,只有邮政编码才能获得的范围尽可能窄也许是城市街区、建筑物的楼层或公司(如果它是唯一/自定义的邮政编码)——那就是如果您有完全扩展的邮政编码(在美国,它称为 ZIP+4)。不过,加拿大的邮政可能会有所不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-25
        • 2014-09-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多