From eacc75839826145282e30d489cf06e39ca5e4cf4 Mon Sep 17 00:00:00 2001 From: Ryan Peterson Date: Fri, 22 Jun 2018 11:17:19 -0700 Subject: [PATCH] Fixed bug where NaN lat and lngs for markers would cease updating of subsequent markers. If any marker fails to update or be added, it will continue to the next and give you a warning. --- dist/angular-leaflet-directive.js | 5 +++-- dist/angular-leaflet-directive.no-header.js | 5 +++-- src/services/leafletMarkersHelpers.js | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dist/angular-leaflet-directive.js b/dist/angular-leaflet-directive.js index b4e92c96..54e0c6de 100644 --- a/dist/angular-leaflet-directive.js +++ b/dist/angular-leaflet-directive.js @@ -2861,7 +2861,8 @@ angular.module('leaflet-directive').service('leafletMarkersHelpers', ["$rootScop } } - var marker = new L.marker(coords, markerOptions); + try { var marker = new L.marker(coords, markerOptions); } + catch (e) { console.warn(e); return undefined; } if (!isString(markerData.message)) { marker.unbindPopup(); @@ -5731,4 +5732,4 @@ angular.module('leaflet-directive') }; }]); -}(angular)); \ No newline at end of file +}(angular)); diff --git a/dist/angular-leaflet-directive.no-header.js b/dist/angular-leaflet-directive.no-header.js index f86d1905..5f1c19fa 100644 --- a/dist/angular-leaflet-directive.no-header.js +++ b/dist/angular-leaflet-directive.no-header.js @@ -2832,7 +2832,8 @@ angular.module('leaflet-directive').service('leafletMarkersHelpers', ["$rootScop } } - var marker = new L.marker(coords, markerOptions); + try { var marker = new L.marker(coords, markerOptions); } + catch (e) { console.warn(e); return undefined; } if (!isString(markerData.message)) { marker.unbindPopup(); @@ -5702,4 +5703,4 @@ angular.module('leaflet-directive') }; }]); -}(angular)); \ No newline at end of file +}(angular)); diff --git a/src/services/leafletMarkersHelpers.js b/src/services/leafletMarkersHelpers.js index 3c2c3498..d6d8cdda 100644 --- a/src/services/leafletMarkersHelpers.js +++ b/src/services/leafletMarkersHelpers.js @@ -481,7 +481,8 @@ angular.module('leaflet-directive').service('leafletMarkersHelpers', function($r } } - var marker = new L.marker(coords, markerOptions); + try { var marker = new L.marker(coords, markerOptions); } + catch (e) { console.warn(e); return undefined; } if (!isString(markerData.message)) { marker.unbindPopup();