Template:Fragoria Map
From FragoriaWiki
(Difference between revisions)
| Line 69: | Line 69: | ||
} | } | ||
| + | |||
| + | google.maps.event.addListener(map,'center_changed',function() { checkBounds(); }); | ||
| + | |||
| + | function checkBounds() { | ||
| + | if(! allowedBounds.contains(map.getCenter())) { | ||
| + | var C = map.getCenter(); | ||
| + | var X = C.lng(); | ||
| + | var Y = C.lat(); | ||
| + | |||
| + | var AmaxX = allowedBounds.getNorthEast().lng(); | ||
| + | var AmaxY = allowedBounds.getNorthEast().lat(); | ||
| + | var AminX = allowedBounds.getSouthWest().lng(); | ||
| + | var AminY = allowedBounds.getSouthWest().lat(); | ||
| + | |||
| + | if (X < AminX) {X = AminX;} | ||
| + | if (X > AmaxX) {X = AmaxX;} | ||
| + | if (Y < AminY) {Y = AminY;} | ||
| + | if (Y > AmaxY) {Y = AmaxY;} | ||
| + | |||
| + | map.setCenter(new google.maps.LatLng(Y,X)); | ||
| + | } | ||
| + | } | ||
</script> | </script> | ||
Revision as of 09:39, 3 April 2015

