3

私の唯一の質問は、ブラウザがクロスドメインAJAXリクエストをサポートしていない場合、Googleマップ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 に答える