【发布时间】:2018-03-14 09:43:41
【问题描述】:
当我尝试使用谷歌地图地理编码器获取位置时,我无法使用德语城市名称获取结果。只有使用英文名称我才能得到结果:
var geocoder = new google.maps.Geocoder();
var address = "schildergasse 1, köln, deutschland"; // No Results
// var address = "schildergasse 1, cologne, deutschland"; // GET Results
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK)
{
alert(JSON.stringify(results[0].geometry.location));
}else{
alert(JSON.stringify(status));
}
});
但是,如果我在 google API 页面上尝试:https://developers.google.com/maps/documentation/geocoding/intro?hl=de 德语请求工作正常。
我该怎么做才能获得德语请求的结果?
编辑:
只有地理编码器不起作用..
解决方案:
我错过了<meta charset="utf-8">
【问题讨论】:
标签: javascript google-maps google-geocoder