3

我唯一的问题是,如果浏览器不支持跨域 AJAX 请求,那么google map api 如何获取数据。

以下代码如何工作?

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
   if (status == google.maps.GeocoderStatus.OK) {
   }
});
</script>

geocoder.geocode 在内部做什么?

编辑:好的,他们包括http://maps.gstatic.com/intl/en_us/mapfiles/api-3/9/8/main.js

谁能告诉我他们在 JS 代码中在哪里使用 JSONP?

4

1 回答 1

2

它很可能使用 JSONp,即它包含来自 google 服务器的脚本,该脚本调用回调函数并将响应传递给该函数。

于 2012-07-10T11:32:27.307 回答