我正在研究解析地址列表并获取其地理位置的应用程序,以执行邻近搜索。地址Geocoding使用Google Geocoder返回无效结果
我使用GoogleMaps API v3和Google地理编码器。
,我所面临的问题与特定的地址做:
地址:NIEUWE避风港233
邮编:3117 AB
市:斯希丹
国家:荷兰
所以到了这一点。在我的浏览器中使用Google地图,如果我搜索上述地址,一切正常。 Here is a link
当我使用地理编码器来获取位置时,我得到这个城市的中心而不是地址。
这究竟是为什么。我在地理编码器上错过了什么?
在此先感谢你们!
@Petr B.这个怎么样:http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=MALM%D6%20SWEDEN我可以把o变音符放在使用%D6的网址,还是应该将其转换为O-without-umlaut? –
MALM%C3%96%20SWEDEN最好在查询字符串中使用urlEncode(%C3%96 =Ö)。这是因为api使用UTF-8编码而不是UTF-16(0xC3 0x96 = 0x00D6)。谷歌地理编码非常聪明,可以找到有或没有元音变音的城市。 –