Hello,

if you choose the cluster-site (http://www.palmenstandorte.de/de/
cluster.php), you can't generate a new marker.

On 13 Jan., 19:00, Volker S <[email protected]> wrote:
> my map is a interactive map for users with exotics palm. Normaly there
> put a new single marker in place where the plant is growing. For that
> job, the normaly map does it very well (www.palmenstandorte.de).
>
> But if I include the markerCluster (from Luke Mahe) the click-listener
> only trigger on 'map-click' - not on 'cluster-click'
>
> My first solution:
>                 google.maps.event.addListener(map, "click", function(event) {
>         marker = new google.maps.Marker({
>           position: event.latLng,
>           map: map,
>           draggable: true
>         });
>         map.setCenter(event.latLng);
>         map.setZoom(13) ;
>         google.maps.event.addListener(marker, "click", function() {
>           infowindow.open(map, marker);
>         });
>
> google.maps.event.addListener(markerClusterer,"clusterclick",function(cluster)
> {
>                    var center = cluster.getCenter();
>                    var size = cluster.getSize();
>                    var markers = cluster.getMarkers();
>     });
>
>     });
> The result: only the job "set new marker" was done - even by a click
> of a clustered marker.
>
> My second solution:
> google.maps.event.addListener(map, 'click', function (event) {
>         if (!clusterclicked) {
>     clusterclicked = true;
>
> google.maps.event.addListener(markerClusterer,"clusterclick",function(cluster)
> {
>                    var center = cluster.getCenter();
>                    var size = cluster.getSize();
>                    var markers = cluster.getMarkers();
>     });
>         }
>         else {
>             clusterclicked = false;
>         marker = new google.maps.Marker({
>           position: event.latLng,
>           map: map,
>           draggable: true
>         });
>         map.setCenter(event.latLng);
>         map.setZoom(13) ;
>         google.maps.event.addListener(marker, "click", function() {
>           infowindow.open(map, marker);
>         });
>         }});
>
> The result: only the trigger "click of a clustered marker" was done -
> but you can't set a new marker on the map 
> (http://http://www.palmenstandorte.de/de/cluster.php)
>
> The second solution I have find it on the net, with a set_time_out-
> function (http://stackoverflow.com/questions/2881150/google-map-api-v3-
> event-click-raise-when-clickingmarkerclusterer). Can anybody help me?

-- 
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