user-location: Avoid errors if plugin has not been initialized yet

This commit is contained in:
fkloft 2014-01-02 20:41:11 +01:00
parent bcaa757891
commit 4227c072f9

View File

@ -102,6 +102,8 @@ window.plugin.userLocation.locate = function(lat, lng, accuracy) {
} }
window.plugin.userLocation.onLocationChange = function(lat, lng) { window.plugin.userLocation.onLocationChange = function(lat, lng) {
if(!window.plugin.userLocation.marker) return;
var latlng = new L.LatLng(lat, lng); var latlng = new L.LatLng(lat, lng);
window.plugin.userLocation.marker.setLatLng(latlng); window.plugin.userLocation.marker.setLatLng(latlng);
window.plugin.userLocation.circle.setLatLng(latlng); window.plugin.userLocation.circle.setLatLng(latlng);
@ -117,6 +119,8 @@ window.plugin.userLocation.onLocationChange = function(lat, lng) {
}; };
window.plugin.userLocation.onOrientationChange = function(direction) { window.plugin.userLocation.onOrientationChange = function(direction) {
if(!window.plugin.userLocation.marker) return;
var container = $(".container", window.plugin.userLocation.marker._icon); var container = $(".container", window.plugin.userLocation.marker._icon);
if(direction === null) { if(direction === null) {