2017-03-21 13 views
2

Google Maps APIを使用して複数のデータレイヤを作成することはできますか?私が見つけることができる既存の関連する唯一の質問はthisでした。Googleマップで複数のデータレイヤを使用するにはどうすればよいですか?

ここに私の問題があります。

ユーザーが描いている地図上にポリゴンを表示するためのデータレイヤーが必要です。同時に、データベースに既に存在するポリゴンを表示する別のデータレイヤーを作成したいと思います。

私は2つのデータ層を作成することにより、これを行うと考えました。

drawLayer = new google.maps.Data(); 
savedLayer = new google.maps.Data(); 

しかし、私はdrawLayer.setControls(['Polygon'])を使用して描画ツールを初期化するとき、それは動作しません。 drawLayermap.dataに置き換えると、描画ツールが正常に動作します。何故ですか?

JSFiddle:あなたはgoogle.maps.DataオブジェクトとしてdrawLayer宣言されていない、あなたのフィドルでhttp://jsfiddle.net/pjaLdz6w/

答えて

2

drawLayer = new google.maps.Data({map:map}); 

JSFiddle:http://jsfiddle.net/jbyd815y/

+0

ああ親愛なるしかし、あなたが行う場合でも、あなたはまだそれをマップ属性を与える必要があります。どのように私はそれを逃したのか分からない。ご協力いただきありがとうございます。 – mapr

関連する問題