• 締切済み

グーグルマップAPIで建物がある箇所のクリック挙動

お世話になります。 グーグルマップAPIにて、建物がある箇所の文字の上でクリックをすると 手のひらが指先に変わり、クリックをしても特に反応がありません。 指先に変わらない箇所では、クリックイベントを実行できるのですが、 指先の箇所ではクリックイベントが反応せず困っています。 解決策はありますでしょうか? よろしくお願い致します。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

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

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

気付きませんでしたが、確かにご質問のような動作ですね。 どうやら建物名にインフォウィンドウがリンクできるような仕組みになっているようで、現状だと「○○銀行」他のいくつかの名称をクリックするとインフォウィンドウが表示されるみたい。 想像するところ、他は未登録状態なので表示されないのかと… イベント処理中でこの処理の後に、処理をユーザに戻してくれていないようなので、addListener()が結果的に無視されているように見えるのではないでしょうか?(内容を確認したわけではありません) 実験的に、マップのDOM要素に普通にイベントをセットしてみたところ、こちらはちゃんと動きます。(当たり前か?) 他にもっと良い方法がありそうな気もしますが、これ(↑)でクリックイベントを取得して、マップとの照合は自前で行なうといったようにすればできそうですが…

関連するQ&A