OK, guys. Let me do simplest way. :-) Although I use jQuery, but it doesn't matter, does it?
//server side returns marker information by JSON type
function loadAllMarkers(url, target_map)
{
jQuery.ajax({
url: url,
type: "get",
dataType: "json",
success: function(markers) {
var bound = new GLatLngBounds();
markers.each(function(marker) {
var latlng = new GLatLng(marker.latitude, marker.longitude);
bound.extend(latlng);
target_map.addOverlay(new GMarker(latlng, {title:marker.name}));
});
target_map.setCenter(bound.getCenter());
target_map.setZoom(map.getBoundsZoomLevel(bound));
}
});
}
//server side returns marker information by JSON type
function loadAllMarkers(url, target_map)
{
jQuery.ajax({
url: url,
type: "get",
dataType: "json",
success: function(markers) {
var bound = new GLatLngBounds();
markers.each(function(marker) {
var latlng = new GLatLng(marker.latitude, marker.longitude);
bound.extend(latlng);
target_map.addOverlay(new GMarker(latlng, {title:marker.name}));
});
target_map.setCenter(bound.getCenter());
target_map.setZoom(map.getBoundsZoomLevel(bound));
}
});
}



덧글