あにねこ電脳覚書 - サポート掲示板
トップに戻る
新規投稿
新着
検索
過去ログ
留意事項
管理
件名: 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 できます。表示するルートデータを常に一つにしたい
場合は、上記に加えてちょっと工夫が必要になると思います。
とりあえずこのような回答で参考になりますでしょうか。
関連スレッド
▼
-
ルートの切り替え
-
よし
16/01/16-14:53
No.761
Re: ルートの切り替え
-
あにねこ
16/01/16-20:38
No.762
Re^2: ルートの切り替え
-
よし
16/01/18-17:26
No.763
Re^2: ルートの切り替え
-
よし
16/01/21-06:18
No.764
Re^3: ルートの切り替え
-
あにねこ
16/01/21-07:21
No.765
返信フォーム
おなまえ
eメール
表示
非表示
タイトル
メッセージ
> よしさん、こんばんは。 > ルートデータが複数ある場合、別々のレイヤーに読み込めば、 > それぞれのレイヤーの表示を独立して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 できます。表示するルートデータを常に一つにしたい > 場合は、上記に加えてちょっと工夫が必要になると思います。 > とりあえずこのような回答で参考になりますでしょうか。
参照先
画像UP
暗証キー
(英数字で8文字以内)
投稿キー
(右画像の数字を入力)
-
WebForum
-