From fcd96c74cadabafa7494844973c4e4f5aa822e9e Mon Sep 17 00:00:00 2001 From: bfabiszewski Date: Fri, 21 Jun 2013 20:24:40 +0200 Subject: preserve bounds while switching map apis --- api_gmaps.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'api_gmaps.js') diff --git a/api_gmaps.js b/api_gmaps.js index d4132ce..ce71491 100755 --- a/api_gmaps.js +++ b/api_gmaps.js @@ -171,3 +171,20 @@ function addChartEvent(chart) { } }); } +//((52.20105108685229, 20.789387865580238), (52.292069558807135, 21.172192736185707)) +function getBounds() { + var b = map.getBounds().toString(); + var bounds = b.split(',',4); + var lat_sw = bounds[0].replace(/\(/g,''); + var lon_sw = bounds[1].replace(/[ )]/g,''); + var lat_ne = bounds[2].replace(/[ (]/g,''); + var lon_ne = bounds[3].replace(/[ )]/g,''); + return [lon_sw,lat_sw,lon_ne,lat_ne]; +} + +function zoomToBounds(b) { + var sw = new google.maps.LatLng(b[1],b[0]); + var ne = new google.maps.LatLng(b[3],b[2]); + var bounds = new google.maps.LatLngBounds(sw,ne); + map.fitBounds(bounds); +} -- cgit v1.2.3