件名: Re: ルートの切り替え
記事No 762
投稿日 : 2016/01/16(Sat) 20:38:42
投稿者 あにねこ
参照先
よしさん、こんばんは。
ルートデータが複数ある場合、別々のレイヤーに読み込めば、
それぞれのレイヤーの表示を独立してon/offできます。
ルートデータを読み込んでレイヤーに加える JavaScript の個所は次のようになっています。

var kmlLayer = new OpenLayers.Layer.Vector(
'GPSデータ',     ←(1)
{
projection: proj_4326,
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: param.url,     ←(2)
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 2
})
})
});
map.addLayer(kmlLayer);     ←(3)

kmlLayer という変数名でレイヤーを作成して、(2)で指定されるKMLデータを乗せ、
(3)でレイヤーを表示します。(1)で切り替えの際のレイヤー名を指定します。
レイヤーは好きな数だけ持てるので、ルートデータ毎にレイヤーを作成すれば
表示を独立して on/off できます。表示するルートデータを常に一つにしたい
場合は、上記に加えてちょっと工夫が必要になると思います。
とりあえずこのような回答で参考になりますでしょうか。

関連スレッド

返信フォーム
おなまえ
eメール
タイトル
メッセージ
参照先
画像UP
暗証キー (英数字で8文字以内)
投稿キー (右画像の数字を入力) 投稿キー

- WebForum -