0

GMaps API v3 で最初のステップを実行しようとしています。

残念ながら、js ファイルではなく外部ファイルでエラーが発生します。

外部ファイルは次のとおりです: https://maps.gstatic.com/intl/de_de/mapfiles/api-3/10/19/main.js (de_de はドイツと関係があると思います)

error: main.js 28 a is null

私のコードは次のようになります。

<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>

<script type="text/javascript"> 
  var latlng = new google.maps.LatLng(51, 10); 
  var mapOptions = {zoom: 12,
                    center: latlng, 
                    mapTypeId: google.maps.MapTypeId.ROADMAP };

  var map = new google.maps.Map(document.getElementById('map-container'),
                                mapOptions);
</script>

(map-container が設定されています) なぜこの EXTERNAL FILE でエラーが発生するのか、本当に不思議です。誰もそれに対する答えを持っていますか?

4

1 に答える 1

0

このエラーはスクリプトの結果です。何らかのオブジェクトであると予想される API に何らかの引数を指定しますが、代わりに null です。

マップを含める必要がある要素を推測します:

document.getElementById('map-container')

..不明です。

間違った ID を使用したか google.maps.Map()、ドキュメントの読み込みが完了する前に呼び出されたか、要素が認識されていません。

ドキュメントのロード イベントが発生したときにマップを初期化するか、スクリプトを末尾のどこかに配置します<body>(#map-container を超えて)。

于 2013-01-06T20:18:14.387 に答える