我可以从Google Geocoding API获取地理编码信息吗?只能通过该城市吗?

问题描述:

我只需要一个给定城市取一些地理数据,我不感兴趣(我不知道)的地址。发送的请求是这样的:我可以从Google Geocoding API获取地理编码信息吗?只能通过该城市吗?

http://maps.googleapis.com/maps/api/geocode/xml?address=fake,%20USA&sensor=false 

将匹配在它磨片字一条街,在美国的某个地方。 如果没有名称的城市,我如何才能匹配城市并获得ZERO_RESULTS回复?

你不能用地址解析API遗憾的是做到这一点,从docs page

解析是将地址(如“1600剧场百汇,山景,CA”)转换为地理坐标(的过程是怎样的北纬37.423021和经度-122.083739)

API将始终寻找特定的地址,如果它无法从您提供的字符串中找到完全匹配,它将始终“尽力”猜测您的意思尝试找到一个。只有当它不能做出合理的猜测时才会返回ZERO_RESULTS

+1

嗯,我发现'&地区= ES'一个现在的解决办法... – gremo

+0

太矿(区= BR) – Christian

我也只是探讨有关使用诸如下面

http://maps.googleapis.com/maps/api/geocode/xml?components=locality:fake|country:US

局部性等于城市链接API.how,并表示作为US.It将返回零result.But的国家,如果使用这种

http://maps.googleapis.com/maps/api/geocode/xml?components=locality:fake|country:Nigeria

这将返回结果。