【问题标题】:Google Maps geocoding for spanish train stations西班牙火车站的谷歌地图地理编码
【发布时间】:2014-05-03 04:32:43
【问题描述】:

我正在拼命地尝试以西班牙语检索火车站的谷歌地图地理编码结果。

将英文关键字“train station”附加到我正在搜索的位置时,它会返回有关城市中火车站的信息

例如这里对于london,请求是“london train station”,并且URL中的语言参数设置为“en”:

http://maps.googleapis.com/maps/api/geocode/json?address=london%20train%20station&language=en&region=us&sensor=false

返回正确的位置类型:

 "types" : [ "train_station", "transit_station", "establishment" ]

但是,当使用请求“londres estacion”或“london tren estacion”并将语言参数设置为“es”时,返回的信息是关于伦敦的城市,而不是关于火车站的信息

http://maps.googleapis.com/maps/api/geocode/json?address=londres%20estacion%20station&language=en&region=us&sensor=false

"types" : [ "locality", "political" ]

我已经在德语“london banhof”和法语“london gare”中进行了测试,并且在这些语言中确实有效。我无法弄清楚西班牙语的问题出在哪里。

您是否知道正确的西班牙语关键字附加到城市名称以便获得火车站的结果?

非常感谢您的帮助

【问题讨论】:

    标签: google-maps google-maps-api-3


    【解决方案1】:

    返回正确的位置类型

    这些类型并不比其他可能的类型更合适。 address 参数需要一个地址,它不认为该地址包含一个类型并且不会应用过滤。

    地理编码地址用于名为"London train station" 的位置(您可能已经注意到它位于加拿大而不是英国)。

    当这个位置是博物馆时,它会返回类型“博物馆”。

    当你想按类型过滤时(地理编码不支持),使用places-search

    【讨论】:

      猜你喜欢
      • 2019-05-26
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多