• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

GoogleMap - Marker werden nicht ausgetauscht

Lisa-M

New member
Hallo,

auf der Karte http://www.hotel-finder.eu/book/Europe/Deutschland/Berlin/ sollen für hotels und flughäfen verschiedene Icons anzeigt werden.

Dazu verwende ich folgenden Code:

Code:
    for( i = 0; i < markers.length; i++ ) {

        var position = new google.maps.LatLng(markers[i][1], markers[i][2]);
        //var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
        
        
         var icon;
        
        
        if(markers[i][3]=='hotel'){
        	icon: 'http://www.google.com/mapfiles/ms/micons/lodging.png'; 
        	        
        	
        }        
        if(markers[i][3]=='flughafen'){            
        	icon: 'http://maps.google.com/mapfiles/kml/shapes/airports.png';
        	//icon: 'http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png' ; 
        	//icon: 'http://maps.google.com/mapfiles/kml/paddle/' + labels[labelIndex++ % labels.length] + '.png'
        }		
              
        marker = new google.maps.Marker({
            position: position,
            map: map,
            title: markers[i][0],
            icon: icon
        });
        
        
        // Allow each marker to have an info window    
        google.maps.event.addListener(marker, 'click', (function(marker, i) {
            return function() {
                infoWindow.setContent(infoWindowContent[i][0]);
                infoWindow.open(map, marker);
            }
        })(marker, i));

        // Automatically center the map fitting all markers on the screen
        bounds.extend(position);
        map.fitBounds(bounds);
        
        <?php $i++; ?>
    }

    // Override our map zoom level once our fitBounds function runs (Make sure it only runs once)
    var boundsListener = google.maps.event.addListener((map), 'bounds_changed', function(event) {
        //this.setZoom(8);
        google.maps.event.removeListener(boundsListener);
    });
    
}

    </script>

Es werden allerdings nur rote Blasen angezeigt - wo liegt hier der Fehler ?
 
Zurück
Oben