2011-08-15 10 views
1

は文字列としてではなく、一般にアクセス可能なURLとしてKMLを渡すことで、GoogleマップでKMLのオーバーレイを作成する方法はありますか? AFAICTでは、Google Maps API v3にそのようなオプションはありません。私はAPIについて尋ねるのではなく、この制限を回避するための可能な終了について考えています。KMLオーバーレイ

個人的に私は一つだけと考えることができます:KMLを解析し、同等のJSを生成します。誰かより良い提案がありますか?

答えて

1

これが可能であることが表示されないAPIを見ています。

1

geoxml3がkmlの文字列を解析し、それから、ネイティブのGoogleマップAPI v3のオブジェクトを作成することができますparseKmlString方法を、持っています。私は、FusionTablesからkmlフラグメントを解析するために使用しました。

2

私も試してみたが、私はこれを行うための方法を発見していません。

理由は、ここで説明されています。周りの私の仕事は私のDropboxのKMLファイルを共有した試験ではhttps://stackoverflow.com/a/6152916/2131283

は、コンストラクタに

kmlLayer = new google.maps.KmlLayer 
    url: 'https://dl.dropboxusercontent.com/s/eg/gmaps.kmltoken_hash=HASH_CODE&dl=1' 
をトークンとの直接アクセスURLを与えます