Flere adresser på google maps
Jeg sidder med en lille wordpress-løsning hvor jeg har brug for at kunne vise et kort med alle de adresser jeg har tastet på de enkelte poster. Det virker fint med at vise google maps på den enkelte post ud fra adressen, men jeg kan simpelthen ikke finde noget info om hvordan jeg laver et google kort med flere adresser på...Lige nu bruger jeg følgende kode, hvor $use_gmaps tjekker om der er flueben i google maps på posten og $place_address er feltet i db med adressen tilknyttet den enkelte post er gemt.
<?php if ($use_gmaps) { ?>
<div id="gmaps-border">
<div id="gmaps-container"></div>
</div> <!-- end #gmaps-border -->
<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.1&sensor=true"></script>
<script type="text/javascript">
//<![CDATA[
var map;
var geocoder;
initialize();
function initialize() {
geocoder = new google.maps.Geocoder();
geocoder.geocode({
'address': '<?php echo $place_address; ?>',
'partialmatch': true}, geocodeResult);
}
function geocodeResult(results, status) {
if (status == 'OK' && results.length > 0) {
var latlng = new google.maps.LatLng(results[0].geometry.location.b,results[0].geometry.location.c);
var myOptions = {
zoom: 13,
center: results[0].geometry.location,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("gmaps-container"), myOptions);
var marker = new google.maps.Marker({
position: results[0].geometry.location,
map: map,
title:"<?php the_title(); ?>"
});
var contentString = '<div id="content">'+
'<h3 id="firstHeading" class="firstHeading" style="padding-bottom: 15px;">'+marker.title+'</h3>'+
'<div id="bodyContent" style="height:75px;">'+
'<p><a target="_blank" href="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q='+escape(results[0].formatted_address)+'&ie=UTF8&view=map">'+results[0].formatted_address+'</a>'+
'</p>'+
'</div>'+
'</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString,
maxWidth: 300
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
google.maps.event.trigger(marker, "click");
} else {
//alert("Geocode duer ikke fordi: " + status);
}
}
//]]>
</script>
<?php }; ?>
Håber der er nogen der kan hjælpe mig videre...
