aboutsummaryrefslogtreecommitdiffstats
path: root/web/js/map-wmts-zurich.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/js/map-wmts-zurich.js')
-rw-r--r--web/js/map-wmts-zurich.js34
1 files changed, 5 insertions, 29 deletions
diff --git a/web/js/map-wmts-zurich.js b/web/js/map-wmts-zurich.js
index fc1dfa08f..18a858064 100644
--- a/web/js/map-wmts-zurich.js
+++ b/web/js/map-wmts-zurich.js
@@ -114,33 +114,9 @@ fixmystreet.maps.matrix_ids = [
];
(function() {
-
- function admin_drag() {
- var drag = new OpenLayers.Control.DragFeature( fixmystreet.markers, {
- onComplete: function(feature, e) {
- var lonlat = feature.geometry.clone();
- lonlat.transform(
- fixmystreet.map.getProjectionObject(),
- new OpenLayers.Projection("EPSG:4326")
- );
- if (window.confirm( 'Richtiger Ort?' ) ) {
- // Store new co-ordinates
- document.getElementById('fixmystreet.latitude').value = lonlat.y;
- document.getElementById('fixmystreet.longitude').value = lonlat.x;
- } else {
- // Put it back
- var lat = document.getElementById('fixmystreet.latitude').value;
- var lon = document.getElementById('fixmystreet.longitude').value;
- lonlat = new OpenLayers.LonLat(lon, lat).transform(
- new OpenLayers.Projection("EPSG:4326"),
- fixmystreet.map.getProjectionObject()
- );
- fixmystreet.markers.features[0].move(lonlat);
- }
- }
- } );
- fixmystreet.map.addControl( drag );
- drag.activate();
+ function pin_dragged(lonlat) {
+ document.getElementById('fixmystreet.latitude').value = lonlat.y;
+ document.getElementById('fixmystreet.longitude').value = lonlat.x;
}
$(function(){
@@ -155,9 +131,9 @@ fixmystreet.maps.matrix_ids = [
/* Admin dragging of pin */
if (fixmystreet.page == 'admin') {
if ($.browser.msie) {
- $(window).load(admin_drag);
+ $(window).load(function() { fixmystreet.maps.admin_drag(pin_dragged, true); });
} else {
- admin_drag();
+ fixmystreet.maps.admin_drag(pin_dragged, true);
}
}
});