aboutsummaryrefslogtreecommitdiffstats
path: root/www/js/map-OpenLayers.js
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2012-11-15 14:35:46 +0000
committerStruan Donald <struan@exo.org.uk>2012-11-15 14:35:46 +0000
commitc5caf8264ed2a1b9801700d58f3c827a6a79111d (patch)
tree4eae80d9377378e4fe9ae380e79268d2a1ee9bb9 /www/js/map-OpenLayers.js
parente1f9329915adbdafec4255ab65af6fa0c6327b3e (diff)
deactivate drag on map when you mark a location
Diffstat (limited to 'www/js/map-OpenLayers.js')
-rw-r--r--www/js/map-OpenLayers.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/www/js/map-OpenLayers.js b/www/js/map-OpenLayers.js
index 69ec91e..3870723 100644
--- a/www/js/map-OpenLayers.js
+++ b/www/js/map-OpenLayers.js
@@ -44,6 +44,18 @@ function fms_markers_list(pins, transform) {
return markers;
}
+function getNavControl(map) {
+ var nav;
+ for (var i = 0; i< map.controls.length; i++) {
+ if (map.controls[i].displayClass ==
+ "olControlNavigation") {
+ nav = map.controls[i];
+ return nav;
+ }
+ }
+ return nav;
+}
+
function fixmystreet_onload() {
var pin_layer_style_map = new OpenLayers.StyleMap({
'default': new OpenLayers.Style({
@@ -99,6 +111,8 @@ function fixmystreet_onload() {
if (fixmystreet.map.popups.length) fixmystreet.map.removePopup(fixmystreet.map.popups[0]);
});
+ fixmystreet.nav = getNavControl(fixmystreet.map);
+
var markers = fms_markers_list( fixmystreet.pins, true );
fixmystreet.markers.addFeatures( markers );
if (fixmystreet.page == 'around' || fixmystreet.page == 'reports' || fixmystreet.page == 'my') {