あにねこ電脳覚書 - サポート掲示板
トップに戻る
新規投稿
新着
検索
過去ログ
留意事項
管理
件名: Re^4: アイコン画像の表示切替
記事No
:
633
投稿日
: 2014/10/21(Tue) 06:34:54
投稿者
:
マーシー
参照先
:
1)<p>ポップアップ窓あり:<a href="gsimaps.html?lat=36.085089&lon=138.995708&zoom=15&url=routemap_trk.kml" onclick="return routemap(this.href)">ルート地図</a></p>
もとのHTMLファイルを変更するのが多くて大変な場合、アイコンのみのKMLファイルを後から自動で追加する方がいい。
2)var url0 = param.url.replace('_trk','_icn');
var icnLayer = new OpenLayers.Layer.Vector('アイコン情報', {
projection: proj_4326,
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: url0,
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 2
})
})
});
map.addLayer(icnLayer);
}
というように
url : parum.url0 ではなくて url : url0 とすればだいじょうぶでした。
でも、やはりアイコンはポップアップしません。
kmlLayer events.on({
featureselected: onFeatureSelect,
featureunselected: onFeatureUnselect
});
selectControl = new OpenLayers.Control.SelectFeature(kmlLayer);
map.addControl(selectControl);
selectControl.activate();
の kmlLayer をicnLayer にすればいいのかな?
さくらエディタを使いました。
もう少し考えてみます。
関連スレッド
▼
-
アイコン画像の表示切替
-
マーシー
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メール
表示
非表示
タイトル
メッセージ
> 1)<p>ポップアップ窓あり:<a href="gsimaps.html?lat=36.085089&lon=138.995708&zoom=15&url=routemap_trk.kml" onclick="return routemap(this.href)">ルート地図</a></p> > もとのHTMLファイルを変更するのが多くて大変な場合、アイコンのみのKMLファイルを後から自動で追加する方がいい。 > > 2)var url0 = param.url.replace('_trk','_icn'); > > var icnLayer = new OpenLayers.Layer.Vector('アイコン情報', { > projection: proj_4326, > strategies: [new OpenLayers.Strategy.Fixed()], > protocol: new OpenLayers.Protocol.HTTP({ > url: url0, > format: new OpenLayers.Format.KML({ > extractStyles: true, > extractAttributes: true, > maxDepth: 2 > }) > }) > }); > map.addLayer(icnLayer); > } > というように > url : parum.url0 ではなくて url : url0 とすればだいじょうぶでした。 > > でも、やはりアイコンはポップアップしません。 > > kmlLayer events.on({ > featureselected: onFeatureSelect, > featureunselected: onFeatureUnselect > }); > selectControl = new OpenLayers.Control.SelectFeature(kmlLayer); > map.addControl(selectControl); > selectControl.activate(); > > の kmlLayer をicnLayer にすればいいのかな? > > さくらエディタを使いました。 > もう少し考えてみます。
参照先
画像UP
暗証キー
(英数字で8文字以内)
投稿キー
(右画像の数字を入力)
-
WebForum
-