2012-04-05 17 views
6

マップにいくつかのKMLレイヤーを追加しようとしています。これは私が持っているコードです:私はfalseにpreserveViewportを変更した場合、マップはKMLレイヤで定義されたエリアに近い拡大表示されますので、GoogleマップにKMLレイヤーを追加する

var myKmlOptions = { 
     preserveViewport: true, 
     suppressInfoWindows: true 
    } 

    var kmlLayer_1 = new google.maps.KmlLayer("Layers/layer1.kml", myKmlOptions); 
    var kmlLayer_2 = new google.maps.KmlLayer("Layers/layer2.kml", myKmlOptions); 
    kmlLayer_1.setMap(map); 
    kmlLayer_2.setMap(map); 

何かが間違いなく働いています。

しかし、何も、自己が欠落している層を表示されません:/

任意のアイデア?

答えて

5

最後に問題を解決しました。問題は、これがすべてdevサーバーで行われていたことと、GoogleがKMLファイルにアクセスするためにライブサイトに参加する必要があることを知ったということです。

私はまだ開発中ですが、別のライブサイトに一時的に置いて参照してください。

ありがとうございます。

2

レイヤーがhttp://maps.google.com?q=http://your.site/your.kmlに表示されていますか?

そうでない場合は、おそらくKMLに問題があります。おそらく、たとえば、すべての機能が可視性がオフに設定されているとします。 KMLへのリンクはトラブルシューティングに役立ちます。

関連する問題