gpt4 book ai didi

google-maps - Google Maps API Geocode 在 Firefox 中给出错误 "Invalid label"

转载 作者:行者123 更新时间:2023-12-02 02:33:45 25 4
gpt4 key购买 nike

今天我遇到了以下问题:

$.ajax({url:'http://maps.google.com/maps/api/geocode/jsonaddress=Karachi&sensor=false&output=json&callback=?',
dataType: 'json',
success: function(data){
//eval("("+data+")");
alert(data);
}
});

Firefox 给出错误“无效标签”,Chrome 给出“未捕获语法错误:意外 token :”。我发现了很多关于这个的帖子,我尝试了各种方法,比如 eval(),还有:

$.getJSON('http://maps.google.com/maps/api/geocode/jsonaddress=Karachi&sensor=false&output=json&callback=?',
function(data){
//eval("("+data+")");
alert(data);
}
);

同样的结果。此外,其他 json 数据工作正常,例如 flickr ("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback= ?)。所以我猜它与 Google Maps API 输出有关..

提前致谢。

最佳答案

您可以在 maps V3 中执行此操作,但您不能使用 $.getJSON 获取数据,而是在 maps api 中有一个方法,如果您给它一个地址,它会检索数据。

var  geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': '10 downing street, London, UK'}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
console.log(results);
alert(results[0].geometry.location);

} else {
alert("Geocode was not successful for the following reason: " + status);
}
});

这些链接包含所有信息.... https://developers.google.com/maps/documentation/javascript/geocoding#GeocodingRequests

https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple

关于google-maps - Google Maps API Geocode 在 Firefox 中给出错误 "Invalid label",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2685076/

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