我唯一的问题是,如果浏览器不支持跨域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的位置?
答案 0 :(得分:2)
它很可能使用JSONp,即它包含来自google服务器的脚本,该脚本调用回调函数并将响应传递给该函数。