google.maps.places.Autocomplete 语言输出
google.maps.places.Autocomplete language output
我正在使用 google.maps.places.Autocomplete 对象并且始终以乌克兰语获得结果。
我正在这样加载库
http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=ru-RU
如何将参数传递给自动完成语言?
var autocomplete = new google.maps.places.Autocomplete($("#google_places_ac")[0], {});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
$scope.location = place.formatted_address;
// at that point $scope.location is in ukrainen, but I want Russian
$scope.$apply();
});
我添加了图片来解释问题。带有红色方块的文本 - 在俄语中,带有绿色的文本 - 在乌克兰。如您所见,同一张地图上有两种不同的语言。也可以用俄语输入,用乌克兰语输入格式化语言。我相信这是 Google map.s
的错误
根据文档
"The API detects the browser settings of the user and set the language appropriately. It is possible to override the language in the APIs."
这意味着,输入将根据浏览器上的用户语言而改变
试试脚本标签。
<script src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false&language=yourLanguage"></script>
看看这list种语言
编辑:
尝试在语言参数上进行设置
language=ru-RU
您是否尝试过 language=ru 而不是 language=ru-RU?
这对我有用。例如,您可以使用任何支持table 语言向自动完成输入地址,但是 autocomplete.getPlace() 将 return 从参数中生成语言,如果是俄语 ru 有效。
另请查看 table 种语言:https://developers.google.com/maps/faq#languagesupport
没有ru-RU,只有ru.
我正在使用 google.maps.places.Autocomplete 对象并且始终以乌克兰语获得结果。
我正在这样加载库
http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=ru-RU
如何将参数传递给自动完成语言?
var autocomplete = new google.maps.places.Autocomplete($("#google_places_ac")[0], {});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
$scope.location = place.formatted_address;
// at that point $scope.location is in ukrainen, but I want Russian
$scope.$apply();
});
我添加了图片来解释问题。带有红色方块的文本 - 在俄语中,带有绿色的文本 - 在乌克兰。如您所见,同一张地图上有两种不同的语言。也可以用俄语输入,用乌克兰语输入格式化语言。我相信这是 Google map.s
的错误根据文档
"The API detects the browser settings of the user and set the language appropriately. It is possible to override the language in the APIs."
这意味着,输入将根据浏览器上的用户语言而改变
试试脚本标签。
<script src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false&language=yourLanguage"></script>
看看这list种语言
编辑:
尝试在语言参数上进行设置
language=ru-RU
您是否尝试过 language=ru 而不是 language=ru-RU? 这对我有用。例如,您可以使用任何支持table 语言向自动完成输入地址,但是 autocomplete.getPlace() 将 return 从参数中生成语言,如果是俄语 ru 有效。
另请查看 table 种语言:https://developers.google.com/maps/faq#languagesupport
没有ru-RU,只有ru.