I use the following code:
var geocoder;
var map;
var markers = [];
function initialize() {
geocoder = new google.maps.Geocoder();
// var latlng = new google.maps.LatLng(51.733833,0.351563);
var latlng = new google.maps.LatLng(53.590875,-2.279663);
// var latlng = new Array (new google.maps.LatLng (52.537,-2.061), new google.maps.LatLng (52.564,-2.017));
var myOptions = {
zoom: 7,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
addPostCode('EX4 5SP');
addPostCode('EX16 6LH');
addPostCode('M1 2AP');
}
I found some example how to achieve this In the following code: Google MAP API v3: Center & Zoom on displayed markers to achieve this, the following code is used.
// map: an instance of GMap3
// latlng: an array of instances of GLatLng
var latlngbounds = new google.maps.LatLngBounds();
latlng.each(function(n){
latlngbounds.extend(n);
});
map.setCenter(latlngbounds.getCenter());
map.fitBounds(latlngbounds);
The problem is that I need to use Postcodes to display the location on the map. Is is possible to create an array of instances of GLatLng from a postcode and then use the above code to zoom and center the multiple markers on map?