aboutsummaryrefslogtreecommitdiffstats
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/views/around.js24
1 files changed, 12 insertions, 12 deletions
diff --git a/www/js/views/around.js b/www/js/views/around.js
index 98a36c6..be1a1fc 100644
--- a/www/js/views/around.js
+++ b/www/js/views/around.js
@@ -81,11 +81,7 @@
if ( !fixmystreet.map ) {
show_map();
} else {
- var centre = new OpenLayers.LonLat( coords.longitude, coords.latitude );
- centre.transform(
- new OpenLayers.Projection("EPSG:4326"),
- fixmystreet.map.getProjectionObject()
- );
+ var centre = this.projectCoords( coords );
FMS.currentPosition = centre;
fixmystreet.map.panTo(centre);
}
@@ -93,13 +89,7 @@
},
positionUpdate: function( info ) {
- var coords = info.coordinates;
- var centre = new OpenLayers.LonLat( coords.longitude, coords.latitude );
-
- centre.transform(
- new OpenLayers.Projection("EPSG:4326"),
- fixmystreet.map.getProjectionObject()
- );
+ var centre = this.projectCoords( info.coordinates );
FMS.currentPosition = centre;
@@ -188,6 +178,16 @@
return position;
},
+ projectCoords: function( coords ) {
+ var centre = new OpenLayers.LonLat( coords.longitude, coords.latitude );
+ centre.transform(
+ new OpenLayers.Projection("EPSG:4326"),
+ fixmystreet.map.getProjectionObject()
+ );
+
+ return centre;
+ },
+
_destroy: function() {
fixmystreet = null;
}