0

サーバーでホストしているファイルからオーバーレイを作成しようとしています。Google Maps API v3 ドキュメントを見てきましたが、今行き詰まっています。ドキュメントのこの部分からわかるように
new KmlLayer(url: "http://www.mydomain.com/kmllayer.txt");
、レイヤーファイルを呼び出すために使用できます。ページを開くと、コンソールに「Uncaught ReferenceError: KmlLayer is not defined」というエラーが表示されます。

maps.google.com に移動し、kml レイヤー ファイルが配置されている URL を検索バーに入力して、このレイヤーを使用することができました。問題なく表示されるので、レイヤー自体に問題があるわけではありません。

何か案は?

4

1 に答える 1

1

いくつかの可能性があります:

  1. 1 つは、API が読み込まれる前にレイヤーを作成しようとしていると geocodezip が述べているとおりです。
  2. 間違った関数を呼び出しています。正しい構文は次のとおりです。

    new google.maps.KmlLayer("http://my.public.server/file.kml", オプション);

于 2012-09-09T22:36:58.800 に答える