Hi Pil,
thanks for reply!

The Code which i use to initialize:

var map;
var markersArray = [];

function initialize() {
  var haightAshbury = new google.maps.LatLng(51.151786,9.115039);
  var mapOptions = {
    zoom: 8,
    center: haightAshbury,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  map =  new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);

  google.maps.event.addListener(map, 'rightclick', function(event) {
    addMarker(event.latLng);
  });
  google.maps.event.addListener(marker, 'click', function() {
    //markerClick(this);
    alert("test");
  });
}

function markerClick( mark )
{
    for ( var m = 0; m < markersArray.length; ++m )
    {
        if ( markersArray[m] == mark )
        {
             map.set_center(store_locations[m]);
             map.set_zoom(16);
             return;
        }
    }
}

function addMarker(location) {
  marker = new google.maps.Marker({
    position: location,
    map: map
  });
  markersArray.push(marker);
}

// Removes the overlays from the map, but keeps them in the array
function clearOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(null);
    }
  }
}

// Shows any overlays currently in the array
function showOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(map);
    }
  }
}

// Deletes all markers in the array by removing references to them
function deleteOverlays() {
  if (markersArray) {
    for (i in markersArray) {
      markersArray[i].setMap(null);
    }
    markersArray.length = 0;
  }
}


This code is available from the google examples. I think the problem
is caused by using the marker array? Before i had another way to set
markers, without pushing it into an array - and the listener worked!
Now, he is simply doing nothing :/

greets jo

On Jun 22, 2:32 pm, Pil <[email protected]> wrote:
> On Jun 22, 1:41 pm, Johannes <[email protected]> wrote:
>
> > Wo könnte das Problem liegen?
>
> In your code which we can see only partially.
>
> Where is marker defined? What does the function addMarker() do and
> where is it?
> Is map a global or a local variable? What are the chars after the last
> brace for? Is your HTML valid?
>
> This is no invitiation to post the whole code but a hint to read the
> posting guide lines and post a link.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to