任意の場所へ地図を移動させる
map.setCenter(位置,ズーム)
//座標系
var projection4326 = new OpenLayers.Projection("EPSG:4326");
var projection900913 = new OpenLayers.Projection("EPSG:900913");
lng = 任意の経度
lat = 任意の緯度
map.getZoomは現在のズームレベル(電子国土デフォルトだと0〜13、空中写真なら12まで)
map.setCenter(new OpenLayers.LonLat(lng, lat).transform(projection4326,projection900913), map.getZoom);
吹き出し(popup)
KMLの例が参考になった
view-source:http://openlayers.org/dev/examples/sundials.html
属性は
feature.attributes.属性名
で取得可能。
正直パラメータが理解できないトコが多いのだけれど動くからいいか^^;
デバッグ
FireFoxにFireBug入れて
下からfirebug.jsを入手して
http://openlayers.org/dev/examples/debug.html
OpenLayers.jsを読む前にfirebug.jsを読み込む
広告を非表示にする
マウスオーバーとselectのサンプル
Styleで色指定しなくてもいいならこれってことなのかな
http://openlayers.org/dev/examples/highlight-feature.html
Marker設置のサンプル
レイヤー作ってそこにaddMarkerすればいいのは分かった。
じゃぁ、消すときは?
http://openlayers.org/dev/examples/markers.html
removeLayerあるじゃん
http://dev.openlayers.org/releases/OpenLayers-2.5/doc/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.removeLayer