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:
Es werden allerdings nur rote Blasen angezeigt - wo liegt hier der Fehler ?
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 ?