geocoder.geocode()如何工作?

时间:2012-07-10 11:28:54

标签: javascript jquery google-maps-api-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的位置?

1 个答案:

答案 0 :(得分:2)

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