2011-03-04 105 views
2

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

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

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

任何想法?谢谢

+1

会不会有几个街道名称映射到邮编? – Marcel 2011-03-04 02:15:44

回答

0

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

我很好奇加拿大邮政网站如何能够从一个邮政编码神奇地知道街道名称。界面位于哪里(URL)?你传递了什么数据,以及它发送了什么其他变量?发布这些内容可以让您更直接地回答您的问题。

我在SmartyStreets工作,我们在那里进行美国和国际地址验证。据我所知,尽可能窄的邮政编码是,也许是城市街区,建筑物的楼层或公司(如果是独特的/自定义的邮政编码) - 这就是说,扩展的邮政编码(在美国,它被称为ZIP + 4)。不过,加拿大的帖子可能不一样。

3

只是一个想法...尝试逆

相反的邮政编码找到街道名称的......因为有相同的邮政编码内的许多。

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

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

它应该很容易找到的任何街道名称的列表city

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

我希望这有助于

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

任何帮助表示赞赏

0

最低要求是门牌号和邮政编码。即使这样,可能会有多个街道比赛需要呈现给最终用户进行选择。

格雷格提到了一个很好的观点,但如果你只知道邮政编码,这可能是不可能的。另一方面,一条街道也可以有许多邮政编码,而不需要所有人都有相同的前半部分(想想很长的街道)。

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

相关问题