Hey,
I'm currently trying to set up a map with automatically generated
markers. Everything is fine but i just can't get the fitBounds method
working. Here is a piece of code:
$.fn.googleMap = function(address, options, zoomV,xml) {
var defaults = {
lat: 44.081996,
long: -123.0286928,
zoom: zoomV,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
options = $.extend(defaults, options || {});
var center = new google.maps.LatLng(options.lat,
options.long);
map = new google.maps.Map(this.get(0), defaults);
if (xml != '') {
var bounds = new google.maps.LatLngBounds ();
jQuery(xml).find("marker").each(function() {
var marker = jQuery(this);
var name = marker.attr("name");
var pid = marker.attr("id");
var address = marker.attr("address");
....
....
// New point
var point = new
google.maps.LatLng(parseFloat(marker.attr
("lat")),parseFloat(marker.attr("lng")));
//add Marker
addMarker
(point,name,address,currency,min,max,map,pid,url);
// Extend bound
bounds.extend(point);
});
// Fit all markers
map.fitBounds(bounds);
console.log(bounds); <--- Result: ((49.1702,
-123.18699999999998), (49.3508, -123.093)) $=Object D=Object
}
};
Is something wrong?The bounds looks good, the map center too but zoom
still not.
Here is a live example: http://test2.rentfortheholidays.com/gmap.html
Thanks in advance for your help.
Adrien
--
You received this message because you are subscribed to the Google Groups
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-maps-js-api-v3?hl=en.