動的に生成された KML を Google マップ API にロードする際に少し問題があります。
KML ファイルは oracle によって生成され、次の形式です。
http://server/oracleservioce.method?parm1=100&parm2=100
その URL (エンコードまたはデコード) を読み込もうとすると、常に KMLLayerStatus が INVALID_DOCUMENT として取得されます。結果のファイルを KML 拡張子を付けてローカル ファイルに保存すると正常に動作しますが、それ以外の場合はエラーが発生します。
ファイルの名前を .xml および .dat (任意の名前) に変更しようとしても、すべて失敗します。Google api では、ファイルに .KML 拡張子を付ける必要があるようです。これは、動的環境では機能しません。誰かが前進する方法を提案できますか?
ありがとう、
PS: Google マップ API を使用する必要があります。openlayers やその他のソリューションは使用できません。ファイルは google.maps.kmllayer オブジェクトにロードする必要があります。