From 7ff4c79910dd05a050c4ad83aa39b884d81f8d99 Mon Sep 17 00:00:00 2001 From: fkloft Date: Tue, 24 Dec 2013 11:48:01 +0100 Subject: [PATCH] Don't start follow mode immediately --- mobile/plugins/user-location.user.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mobile/plugins/user-location.user.js b/mobile/plugins/user-location.user.js index 43b14d93..d4523322 100644 --- a/mobile/plugins/user-location.user.js +++ b/mobile/plugins/user-location.user.js @@ -102,11 +102,13 @@ window.plugin.userLocation.locate = function(lat, lng, accuracy) { // so limit to 17 (enough to see all portals) zoom = Math.min(zoom,17); - window.map.setView(latlng, zoom); + if(window.map.getCenter().distanceTo(latlng) < 10) { + window.plugin.userLocation.follow = true; + if(typeof android !== 'undefined' && android && android.setFollowMode) + android.setFollowMode(window.plugin.userLocation.follow); + } - window.plugin.userLocation.follow = true; - if(typeof android !== 'undefined' && android && android.setFollowMode) - android.setFollowMode(window.plugin.userLocation.follow); + window.map.setView(latlng, zoom); } window.plugin.userLocation.onLocationChange = function(lat, lng) {