件名: Re^4: アイコン画像の表示切替
記事No 631
投稿日 : 2014/10/21(Tue) 06:17:35
投稿者 マーシー
参照先
あにねこさん、おはようございます。
途中経過報告します。

まず、kmlLayerのextractAttribute を true から false に換える方法はダメでした。q
トラックは淡いオレンジの細線になり、アイコンも同色の円になりました。

1)トラックのみとアイコンのみのKMLファイルを作ります。
   routemap_trk.kml および routemap_icn.kml 

2)<p>ポップアップ窓あり:<a href="gsimaps.html?lat=36.085089&lon=138.995708&zoom=15&url=routemap_trk.kml&url0=routemap_icn.kml" onclick="return routemap(this.href)">ルート地図</a></p>

3)KMLデータに routemap_trk.kml を代入し addLayer した直後に、

if (param.url0) { // ここで、param.url0 があれば KMLレイヤーとして追加する
var icnLayer = new OpenLayers.Layer.Vector('アイコン情報', {
projection: proj_4326,
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: param.url0,
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 2
})
})
});
map.addLayer(icnLayer);
}

4) Base Layer
   ◎標準地図
   ○淡色地図
   Overlayes
   □GPSデータ
   □アイコン情報
になりましたが、アイコンはポップアップしませんでした。

5) &url0routemap_icn.kml がなければ
 Base Layer
   ◎標準地図
   ○淡色地図
   Overlayes
   □GPSデータ
となります。

関連スレッド

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

- WebForum -