あにねこ電脳覚書 - サポート掲示板
トップに戻る
新規投稿
新着
検索
過去ログ
留意事項
管理
件名: 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データ
となります。
関連スレッド
▼
-
アイコン画像の表示切替
-
マーシー
14/10/18-09:14
No.624
Re: アイコン画像の表示切替
-
あにねこ
14/10/18-23:33
No.626
Re^2: アイコン画像の表示切替
-
マーシー
14/10/20-11:49
No.627
Re^3: アイコン画像の表示切替
-
あにねこ
14/10/20-11:55
No.628
Re^4: アイコン画像の表示切替
-
マーシー
14/10/20-13:08
No.629
Re^4: アイコン画像の表示切替
-
マーシー
14/10/21-06:17
No.631
Re^4: アイコン画像の表示切替
-
マーシー
14/10/21-06:34
No.633
Re^4: アイコン画像の表示切替
-
マーシー
14/10/21-20:35
No.634
Re^5: アイコン画像の表示切替
-
あにねこ
14/10/22-08:00
No.635
Re^6: アイコン画像の表示切替
-
マーシー
14/10/22-09:08
No.637
Re^7: アイコン画像の表示切替
-
あにねこ
14/10/22-23:24
No.638
Re^8: アイコン画像の表示切替
-
マーシー
14/10/23-09:05
No.639
返信フォーム
おなまえ
eメール
表示
非表示
タイトル
メッセージ
> あにねこさん、おはようございます。 > 途中経過報告します。 > > まず、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データ > となります。
参照先
画像UP
暗証キー
(英数字で8文字以内)
投稿キー
(右画像の数字を入力)
-
WebForum
-