我可以从Google地理编码API获取仅通过城市的地理编码信息吗?

时间:2011-10-02 23:08:39

标签: geolocation google-api geocoding

我只需要为给定的城市获取一些地理数据,我对这个地址不感兴趣(我不知道)。发送这样的请求:

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

将匹配一条街道,其中包含 fake ,在美国的某个地方。 如果没有具有该名称的城市,我如何仅匹配城市并获得ZERO_RESULTS响应?

2 个答案:

答案 0 :(得分:0)

不幸的是,您无法使用docs page

对地理编码API执行此操作
地理编码是将地址(如“1600 Amphitheatre Parkway,Mountain View,CA”)转换为地理坐标(如北纬37.423021和经度-122.083739)的过程

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

答案 1 :(得分:0)

我也只是探索关于使用下面的链接的API.how

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

地点等于City并将该国家称为US.It将返回零结果。但是如果使用此

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

这将返回结果。