件名: Re^7: 中心十字アイコンの追加
記事No 656
投稿日 : 2014/10/30(Thu) 01:13:19
投稿者 あにねこ
参照先
マーシーさん、こんばんは。

> 最所は十字マーク非表示で、作ってみました。
> 追加する事はできるのですが、十字マークが消えません。
> どこが間違ってるのでしょうか?
>
> document.getElementById('ccross').onchange = function() {
> if (!document.getElementById('ccross').checked) {
> map.removeControl(OpenLayers.Control.CenterCross);
> } else {
> map.addControl(new OpenLayers.Control.CenterCross({
> crosslength: 32,
> bold: 1
> }));
> }
> }

removeControl の引数は、
new OpenLayers.Control.CenterCross
で返ってくるオブジェクトを渡すのだと思います。

十字線を表示
var obj = new OpenLayers.Control.CenterCross({crosslength: 32, bold: 1});
map.addControl(obj);



十字線を消去
map.removeControl(obj);

のような流れになると思います。

関連スレッド

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

- WebForum -