10秒目をつむったら…

お世話になります。
グーグルマップAPIにて、建物がある箇所の文字の上でクリックをすると
手のひらが指先に変わり、クリックをしても特に反応がありません。

指先に変わらない箇所では、クリックイベントを実行できるのですが、
指先の箇所ではクリックイベントが反応せず困っています。

解決策はありますでしょうか?
よろしくお願い致します。

A 回答 (2件)

ANo1です。



もう手遅れかもしれませんが、対象要素(ご質問の場合は各建物名に附属しているアイコン←ウィンドウがセットされていないものは「・」のようになっている)を非表示に設定すれば良いみたいです。

http://oshiete.goo.ne.jp/qa/8038676.html
    • good
    • 0

気付きませんでしたが、確かにご質問のような動作ですね。



どうやら建物名にインフォウィンドウがリンクできるような仕組みになっているようで、現状だと「○○銀行」他のいくつかの名称をクリックするとインフォウィンドウが表示されるみたい。
想像するところ、他は未登録状態なので表示されないのかと…

イベント処理中でこの処理の後に、処理をユーザに戻してくれていないようなので、addListener()が結果的に無視されているように見えるのではないでしょうか?(内容を確認したわけではありません)

実験的に、マップのDOM要素に普通にイベントをセットしてみたところ、こちらはちゃんと動きます。(当たり前か?)
他にもっと良い方法がありそうな気もしますが、これ(↑)でクリックイベントを取得して、マップとの照合は自前で行なうといったようにすればできそうですが…
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!