私はGoogle Mapsを初めて使いました。私はそれらを一度にオン/オフすることができるように、論理的に一緒にいくつかの線、ウェイポイント、場所をグループ化したい。私はこれがレイヤーまたはオーバーレイだと思ったが、私はまだその違いについて混乱している。Google Maps(JavaScript V3 API)内の行やその他の要素をグループ化する
私は遊び場で、私がしたいことを基本的にしているtraffic overlay exampleを見つけました。しかし、どのようなオーバーレイが私にとって正しいのですか?どのように特定のオーバーレイに線を引きますか?
同様の質問Google Maps marker groupingは、マーカーのカテゴリ別にこれを行っていますが、それを繰り返して をオン/オフに切り替える方法は簡単ですか?
もちろん、グループのすべての要素(行、マーカー)を配列に保持することができ、この配列は自分の論理グループを表します。これは正しい方法ですか?
var path = waypointsToLatLngPath(myWaypoints); // generate path from waypoint
var line = new google.maps.Polyline({
path: path,
strokeColor: '#ff0000',
strokeOpacity: 1.0,
strokeWeight: 1
});
line.setMap(map);
http://code.google.com/apis/maps/documentation/javascript/overlays.htmlでは、オーバーレイ要素を配列に保持し、対応するマップを設定/設定解除(null)します。 –