how can i bind touch events for a marker in google maps?

google maps api does not support touch events

but now i need to do some thing on the map and marker, such as long tap the map, tap the marker,drag the marker.

what i wanna do is the same as the google maps client for iOS


I implemented touch events the same way as shreedhar, but using the "mousedown" event. I've found that "click" isn't triggered on mobile devices when using the Google Maps API in a webview (i.e. PhoneGap), but the "mousedown" event is triggered by a tap on mobile or a click on the web.

window.infowindow = new google.maps.InfoWindow({
   content: 'content'

google.maps.event.addListener(marker, 'mousedown', function(){'map'), marker);

Also, be sure to only define one infowindow variable on your page, and re-use it for all of your markers, hence why I defined infowindow as a "global" variable window.infowindow.

In this link you can get many examples.

Recently i worked on google maps, and below is the code where you can drag and drop the marker, and it works perfect in mobile web browsers.

gmap : function(lat,lng){
            var stockholm = new google.maps.LatLng(lat, lng);
            var parliament = new google.maps.LatLng(lat, lng);
            var marker;
            var map;
            function initialize() {
                var mapOptions = {
                    zoom: 13,
                    disableDefaultUI: true,
                    mapTypeId: google.maps.MapTypeId.ROADMAP,
                    center: stockholm
                map = new google.maps.Map(document.getElementById("gmapDiv"),mapOptions);
                marker = new google.maps.Marker({
                    animation: google.maps.Animation.DROP,
                    position: parliament
               var infowindow = new google.maps.InfoWindow({
                   content: 'content'
                google.maps.event.addListener(marker, 'click', function(){
        'map'), marker);

Need Your Help

Ordered table datastructure

java data-structures guava

I have data structured in a table form

How to diagnose extra SQLAlchemy connections in Pyramid

python postgresql sqlalchemy connection-pooling pyramid

When my app runs, I'm very frequently getting issues around the connection pooling (one is "QueuePool limit of size 5 overflow 10 reached", another is "FATAL: remaining connection slots are reserve...