Google使用与英语不同的语言映射PlaceDetails

时间:2016-05-13 11:37:49

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

我想问你是否有办法让谷歌地图以不同于英语的语言提供详细信息。我使用AngularJs并创建了一个指令,其中我执行以下步骤:

  1. 自动填充字段中的用户类型
  2. 我得到了结果,我解析了它们然后我试着得到这样的细节:
  3. service = new google.maps.places.PlacesService(theMap.map); service.getDetails({ placeId: placeId, key: googleMapsAPIKey, language: 'el' }, function(place) { myLangAddressComponents = place.address_components; });

    问题是 myLangAddressComponents 信息仍为英文。

    任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

基于有关Optional Parameters: language

的文件
  

语言代码,如果可能,指示应返回结果的语言。请注意,某些字段可能会以所请求的语言不可用。请参阅支持的语言及其代码列表。请注意,我们经常更新支持的语言,因此此列表可能并非详尽无遗。

我认为您的代码中没有问题,它只是尚未提供所请求的语言。我希望这清楚你遇到的一些问题。 :)