查找城市的所有地区/地区

时间:2014-03-16 08:25:14

标签: google-maps geolocation postal-code

我试图在互联网上找到很多,但我无法为我的要求获得完美的实用程序/ API。

我正在寻找一个实用工具,根据城市名称,提供该城市的所有地区/地区。 (如果与区域一起,也可以提供每个区域/区域的密码)。

P.S - 我一直想知道谷歌地图,开放街道地图是否提供这样的数据,因为他们的地图已经非常详尽,而且他们的系统中几乎都有数据点?

4 个答案:

答案 0 :(得分:5)

为了获得印度城市的地方名单,我使用了两种资源。它不是API,也没有涉及代码。按照下面提到的步骤,您可以获得特定城市的excel地区列表。所以,如果有人对地方的人工列表感兴趣,那么可能会有所帮助。

1)印度邮政网站: -

a)转到http://cept.gov.in/lbpsd/placesearch.aspx

b)按F12打开开发人员工具。它将与印度邮政网站屏幕一起打开一个平行窗口。

c)在开发人员工具中,按"清除"清除所有日志。按钮。

d)在印度邮政网站上,选择州,市,镇。

e)在开发人员工具窗口中,您将看到一个名称为" picasasearch.aspx"

的日志条目

f)单击旁边的复选框。

g)将打开一个新窗口选项卡。点击"回复"

h)会有很多代码。请滚动代码。

i)您将找到州的列表,所选州的城镇列表,以及所选城镇的地点列表。

j)复制并粘贴excel中的地点列表,并使用"文本到列"功能只获取位置名称。

2) Dominos网站: - 它将为多米诺经营的城市提供地方

a)转到dominos.co.in。

b)点击在线订购。

c)按F12打开开发人员工具。它将与Dominos网站屏幕一起打开一个平行窗口。

d)在开发人员工具中,按"清除"清除所有日志。按钮。

e)在Dominos网站上,选择城市,例如"卢迪亚纳"

f)选择城市后,您会发现在日志中,新条目列出了名称"?city_id = LUDHIANA"

g)点击它旁边的复选框。

h)将打开一个新窗口。点击"回复"

i)您将在"数据"之后找到json格式的地区列表。用大括号

j)复制列表并使用JSON格式化程序来处理它。我使用了https://jsonformatter.curiousconcept.com/

k)将处理结果复制到Excel工作表中,并使用"文本到列"功能只获取位置列表。

答案 1 :(得分:4)

GeoNames。他们有一个Web API和一个免费下载的数据库。

答案 2 :(得分:2)

您可能需要查看Google地理编码API https://developers.google.com/maps/documentation/geocoding/。它将为您提供给定城市/地址的地理定位信息的返回。

答案 3 :(得分:0)

我需要为我的网站提供类似的数据,经过大量研究后我选择了openstreetmaps数据。原因是他们的条款和条件非常宽松。我从他们的pbf中提取了数据,做了一些编程,最后得到了我需要的东西。我创建了一个包含数据的开源项目,以便每个人都可以下载。检查http://www.listofcitynames.com/。我没有包含密码。如果您希望实现自动完成或计算用户之间的距离,我希望这可能会有所帮助。