我确定这个问题已经在某个地方问过了,但是对于我一生来说,我似乎找不到它。.
我在“KøbenhavnS”丹麦有一个地址,我正在尝试进行地址解析,以便可以在地图上放置标记。但是我得到零结果错误,并且可以看到
“KøbenhavnS”
已更改为
"København S"
与十六进制。 我敢肯定,这很容易解决,但是我在过去的一个小时里一直在尝试,我认为即时通讯对我来说很复杂。是否有一种简单的解决方法来指定我要使用的字符集,而不是部分使用十六进制?
这是我的代码,错误消息和带有十六进制的消息。
function geocodeAddress() {
var geocoder = new google.maps.Geocoder();
if (geoIndex < addressesToGeo.length) {
var addressSplit = addressesToGeo[geoIndex].split("SPLIT"); // temp
alert(addressSplit[0]); // second alert msg image
geocoder.geocode({ 'address': addressSplit[0] }, makeCallBack(parseInt(addressSplit[1])));
++geoIndex;
}
else {
clearInterval(geoTimer);
}
}