0

私が持っているGoogleマップスクリプトは、シカゴのファイルからサンプルKMLを正常にロードしているようですが、独自のスクリプトを追加すると失敗します。KML標準は2.2です-なぜGoogleマップはそれを読み取ることができないのですか(Google Earthは正常に機能しているようです)?私がファイルを検証しようとしたとき、それはいくつかのエラーがあったと言いました-これが私がアプリケーションから得た出力であることを考えると、それを回避する方法はありますか?

4

1 に答える 1

1

geoxml3、KmlLayerGoogleマップがあなたのkmlをロードしてくれます。私のサーバーは、拡張子が.kmlのKMLをサポートしていません。KML/ KMZMIMEタイプ用に構成されていないため、拡張子が.xmlのXMLと同じように、サーバーでも同じ問題が発生する可能性があります。

回線の「スパイク」については、Google MapsAPIv3課題追跡システムでこの問題を参照してください。

もう1つのオプションは、KmlLayer.getStatus()が何を返すかを確認することです(Kml Status:DOCUMENT_NOT_FOUND)。cta.kmlの例では、Kml Status:OKが返されます。

于 2013-01-11T14:09:41.563 に答える