Het is al weer een tijdje geleden dat ik een vraag had maar nu heb ik er toch weer 1. Ik was al gedeeltelijk geholpen op PHPhulp maar die hebben nogsteeds niet genoeg kennis in huis.
Daarom mijn vraag nog maar een keer:
Ik zit met een database met daarin adressen (straat+nummer, postcode, plaats, land).
Nu wil ik deze adressen tonen op een Google Maps, alleen mijn vraag is hoe ik dit kan doen. Een applicatie van een derde persoon is niet mogelijk omdat er regelmatig addressen worden toegevoegd of juist weer verwijderd.
Code die ik al heb:
- Code: Selecteer alles
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var myOptions = {
zoom: 10,
center: new google.maps.LatLng(-33.9, 151.2),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
setMarkers(map, beaches);
}
var beaches = [
['Bondi Beach', -33.890542, 151.274856],
['Coogee Beach', -33.923036, 151.259052],
['Cronulla Beach', -34.028249, 151.157507],
['Manly Beach', -33.80010128657071, 151.28747820854187],
['Maroubra Beach', -33.950198, 151.259302]
];
function setMarkers(map, locations) {
for (var i = 0; i < locations.length; i++) {
var beach = locations[i];
var myLatLng = new google.maps.LatLng(beach[1], beach[2]);
var infowindow = new google.maps.InfoWindow({
content: beach[0]
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: beach[0]
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
});
}
}
</script>
Nu laat bovenstaande code alle vijf de locaties in Google Maps zien maar hij laat maar één tekstwolk zien, steeds dezelfde op welke marker je ook klikt. Hebben jullie hier een oplossing voor?
Ik heb overigens http://code.google.com/intl/nl-NL/apis/maps/documentation/javascript/v2/services.htmldeze API van Google gebruikt.