Google Maps APIを使用して複数のデータレイヤを作成することはできますか?私が見つけることができる既存の関連する唯一の質問はthisでした。Googleマップで複数のデータレイヤを使用するにはどうすればよいですか?
ここに私の問題があります。
ユーザーが描いている地図上にポリゴンを表示するためのデータレイヤーが必要です。同時に、データベースに既に存在するポリゴンを表示する別のデータレイヤーを作成したいと思います。
私は2つのデータ層を作成することにより、これを行うと考えました。
drawLayer = new google.maps.Data();
savedLayer = new google.maps.Data();
しかし、私はdrawLayer.setControls(['Polygon'])
を使用して描画ツールを初期化するとき、それは動作しません。 drawLayer
をmap.data
に置き換えると、描画ツールが正常に動作します。何故ですか?
JSFiddle:あなたはgoogle.maps.Data
オブジェクトとしてdrawLayer
宣言されていない、あなたのフィドルでhttp://jsfiddle.net/pjaLdz6w/
ああ親愛なるしかし、あなたが行う場合でも、あなたはまだそれをマップ属性を与える必要があります。どのように私はそれを逃したのか分からない。ご協力いただきありがとうございます。 – mapr