2013-06-18 56 views
1

我正在研究解析地址列表并获取其地理位置的应用程序,以执行邻近搜索。地址Geocoding使用Google Geocoder返回无效结果

我使用GoogleMaps API v3和Google地理编码器。

,我所面临的问题与特定的地址做:

地址:NIEUWE避风港233

邮编:3117 AB

市:斯希丹

国家:荷兰

所以到了这一点。在我的浏览器中使用Google地图,如果我搜索上述地址,一切正常。 Here is a link

当我使用地理编码器来获取位置时,我得到这个城市的中心而不是地址。

例子:http://maps.googleapis.com/maps/api/geocode/json?address=Nieuwe+Haven++233%2C+%EF%BB%BFSchiedam%2C+Netherlands&sensor=false

这究竟是为什么。我在地理编码器上错过了什么?

在此先感谢你们!

回答

1
+1

@Petr B.这个怎么样:http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=MALM%D6%20SWEDEN我可以把o变音符放在使用%D6的网址,还是应该将其转换为O-without-umlaut? –

+0

MALM%C3%96%20SWEDEN最好在查询字符串中使用urlEncode(%C3%96 =Ö)。这是因为api使用UTF-8编码而不是UTF-16(0xC3 0x96 = 0x00D6)。谷歌地理编码非常聪明,可以找到有或没有元音变音的城市。 –

相关问题