openlayers

センターマーカーでホイールイベントを邪魔しない別の方法

divなりの要素を作ってborderで細い横線だけ持つ要素を作る。同じように縦線だけ持つ要素を作る。これらをセンターマーカーとなるような位置に持っていく。そうすると、縦線、横線の真上だけホイールイベントを邪魔するので、以外と分かりにくくなります。画…

センターマーカーを表示するコントロール

id:yellow_73:20120909 の続き。id:yellow_73:20130717 の通り、マウスホイールイベントが効かないのが解決されていましたので、あらためてセンターマーカーのコントロールを作ってみます。 OpenLayers 2.13以上でのみ有効です。resizeイベントが取れない云…

マーカ等のマウスホイールイベントが効かないのは最新版では解決されていました

id:yellow_73:20120909 の続き。 当時はできなかったでいいと思うのですが、OpenLayers 2.13 からは、マーカなりの要素のCSSクラスに "olScrollable" を付けると、マウスホイールをパスしてくれるようになっています。…知らんかった。CSSクラス名は HTML な…

中心マーカを描きたい

このエントリは参照しないで下さい。 id:yellow_73:20130718 を参照して下さい。 標記の通り。ユーザ定義コントロールを作るというのが目的に近いかも知れんです。まだ途中なんだけれども、現状をソースに出しておきます。なお、元スクリプトは http://www.f…

OpenLayersいいわ

これまであまりやる気が湧かなかったOpenLayers。 WMS.Untiled があるのが、私にはもうたまらなかったです。 ラベルを画像で出すWMSはタイリングすると、途中で文字列が切れたりして、使い物にならなかったのが、これがなんとか解決できたわけです。 基盤地…

レイヤの「帰属」を表示する方法

Layerのコンストラクタでoptionsオブジェクトに "attribution"というのを入れておくと、レイヤの出元とか書けるというのをようやく発見。 Mapのコンストラクタでoptionsオブジェクトにcontrolsプロパティを入れる際に Control.Attribution を入れておけばOK…