gpt4 book ai didi

javascript - 更改 Geocoder.geocode() 返回结果的语言

转载 作者:数据小太阳 更新时间:2023-10-29 04:02:42 27 4
gpt4 key购买 nike

作为API引用状态:

The Geocoding API defines a geocoding request using the following URL parameters:

- language (optional) — The language in which to return results. See the supported list of domain languages. Note that we often update supported languages so this list may not be exhaustive. If language is not supplied, the geocoder will attempt to use the native language of the domain from which the request is sent wherever possible.

但是,指定language参数似乎没有效果(用Firefox 8、IE 9和Chrome 15测试过)。

new google.maps.Geocoder().geocode({
'latLng' : new google.maps.LatLng(position.coords.latitude, position.coords.longitude),
'language': 'en'},
function(results, status) {}
);

最佳答案

您引用的 API 链接与您在代码示例中使用的链接不同。

我相信您要找的是 this API ,这让我想知道上面是如何返回任何结果的,因为它期望 bounds 而不是 latLng,而且它不支持 language 键。

然而,为了获得另一种语言的结果,您可以根据 this section of the docs 更改包含 Google map 脚本的方式。像这样

<script type="text/javascript" 
src="http://maps.googleapis.com/maps/api/js?sensor=false&language=ja"></script>

另一方面,如果你真的在使用 Geocoding API (Web service) ,那么你的 url 请求需要看起来像这样(如果你想输出 xml,则将 json 更改为 xml,并将 en 更改为你想要的任何语言)

http://maps.googleapis.com/maps/api/geocode/json?latlng=YOUR-LAT-LNG&language=en

关于javascript - 更改 Geocoder.geocode() 返回结果的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328701/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com