スポンサードリンク

jQTouch iPhone用Google Maps API V3 地図 でのjQuery click event (クリックイベント)

◆ Google Maps API v3 /jQTouchを使ったGoogle Mapでのclickイベントについて jQtouchをつかったGoogle MapのiPhone(アイフォン)用サイトで、google.maps.event.addListener(map, ‘click’, function()のクリックイベントが機能しないことに気がついた。ほんと知らないことばかり、でどうすればいい。

	google.maps.event.addListener(map, 'click', function() //◆地図をクリックした時
	{
	center = map.getCenter();
	searchLocationsNear(center);
	});

あれ?なんで? そおなんです。通常のサイトで動くscriptが、jQTouchだと動かなくなることが・・・・・ よくよくGoogleのフォーラムをみていたら、jQTouchの場合、jQueryのクリックコマンドがあるとのこと。 jQueryで、マップのHTML要素”map_canvas”がクリックされた場合のイベント命令とすればよいとの理解。 jQueryのclick()を使って次のようなすればいいらしい。

$('#map_canvas').click(function(){
	center = map.getCenter();
	searchLocationsNear(center);
});

試したら、動作しました。ふーんなるほど。 しかし、これだとマップクリックイベントとだけでなく、何でもかんでもclickイベントが発生してしまいます。

◆ Google Maps API v3 jQueryのクリックイベントでマーカーを読み込むデモ

2011/4/2

ここ数ヶ月問題を解決できなかったのですが、google mapのアイコンをタップしても無視されて?インフォウィンドウが表示されない問題があったのですが、解決できました。

コチラ→「jQTopuch iPhone(アイフォン)のgoogle map でaddListenerのmarker click イベント(event)が働かなくなった。

◆参照先

◆Google Maps JavaScript API V3

スポンサードリンク

Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">