【问题标题】:Address Geocoding returns invalid result using Google Geocoder地址地理编码使用 Google 地理编码器返回无效结果
【发布时间】:2013-06-14 11:42:31
【问题描述】:

我正在开发一个解析地址列表并获取其地理位置的应用程序,以执行邻近搜索。

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

我面临的问题与特定地址有关:

地址:Nieuwe Haven 233

邮编:3117 AB

城市:斯希丹

国家:荷兰

所以重点。如果我搜索上述地址,则在浏览器中使用谷歌地图一切正常。 Here is a link

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

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

为什么会这样。我在地理编码器上缺少什么?

提前谢谢各位!

【问题讨论】:

    标签: javascript html google-maps geolocation geocoding


    【解决方案1】:

    【讨论】:

    • @Petr B. 这个呢:maps.googleapis.com/maps/api/geocode/… 我可以使用 %D6 将 o-umlaut 放入 URL 中,还是应该将其转换为 O-without-umlaut?跨度>
    • MALM%C3%96%20SWEDEN 最好在查询字符串上使用 urlEncode (%C3%96 = Ö)。这是因为 api 使用 UTF-8 编码而不是 UTF-16 (0xC3 0x96 = 0x00D6)。谷歌地理编码足够聪明,可以找到有或没有变音符号的城市。
    猜你喜欢
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多