3

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

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

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

有任何想法吗?谢谢

4

3 回答 3

3

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

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

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

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

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

前任。http://cartographic.info/ca_street/show.php?p=ont&t=City%20of%20渥太华

我希望这有帮助

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

任何帮助表示赞赏

于 2012-11-09T21:51:42.917 回答
1

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

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

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

于 2013-04-04T20:52:03.303 回答
1

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

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

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

于 2012-03-11T19:58:33.293 回答