ZTMSブログ

自作フリーソフトやプログラミング雑記

 >  スポンサー広告 >  Yahoo!地図JavaScriptマップAPIで地物がクリッカブルになって地図を動かせない件 >  コンピュータ >  Yahoo!地図JavaScriptマップAPIで地物がクリッカブルになって地図を動かせない件

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Yahoo!地図JavaScriptマップAPIで地物がクリッカブルになって地図を動かせない件

ymap.jpgYahoo!地図JavaScriptマップAPIで、マーカー等の地物を置いた後、その地物上でドラッグしても地図が動いてくれない。どうも地物がクリッカブルになっている模様。しかし別に地物を動かせるわけでもないし、地図を動かしたい。


Read More

・マーカー(Y.Marker)の場合は、オプションで {clickable:false} を指定
var marker = new Y.Marker(myLatLng, {clickable:false});
・円(Y.Circle)の場合は、setClickable(false) を実行
var circle = new Y.Circle(myLatLng, 10);
circle.setClickable(false);

これで地物上でもドラッグして地図が動かせるようになった。

このクリッカブル有効無効のオプションは、なぜかリファレンスなどで解説が見当たらない。
APIのソースを見て、試しにやってみたらできただけ。なので公式の機能ではないかもしれない。
上記の方法も逆にすると動かなかったりする。

ちなみに他の地物では未確認。
またGoogleマップAPIではこのようなことはなかった。

Return

コメント

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。