@@ -232,7 +232,7 @@ angular.module('ui-leaflet').service('leafletMarkersHelpers', function ($rootSco
232
232
labelScope = angular . isFunction ( markerData . getLabelScope ) ? markerData . getLabelScope ( ) : markerScope ,
233
233
compileMessage = isDefined ( markerData . compileMessage ) ? markerData . compileMessage : true ;
234
234
235
- if ( Helpers . LabelPlugin . isLoaded ( ) && isDefined ( markerData . label ) ) {
235
+ if ( isDefined ( markerData . label ) ) {
236
236
if ( isDefined ( markerData . label . options ) && markerData . label . options . noHide === true ) {
237
237
marker . showLabel ( ) ;
238
238
}
@@ -380,24 +380,23 @@ angular.module('ui-leaflet').service('leafletMarkersHelpers', function ($rootSco
380
380
marker . unbindPopup ( ) ;
381
381
}
382
382
383
- // Update the label content or bind a new label if the old one has been removed.
384
- if ( Helpers . LabelPlugin . isLoaded ( ) ) {
385
- if ( isDefined ( markerData . label ) && isDefined ( markerData . label . message ) ) {
386
- if ( 'label' in oldMarkerData && 'message' in oldMarkerData . label && ! angular . equals ( markerData . label . message , oldMarkerData . label . message ) ) {
387
- marker . updateLabelContent ( markerData . label . message ) ;
388
- } else if ( ! angular . isFunction ( marker . getLabel ) || angular . isFunction ( marker . getLabel ) && ! isDefined ( marker . getLabel ( ) ) ) {
389
- marker . bindLabel ( markerData . label . message , markerData . label . options ) ;
390
- _manageOpenLabel ( marker , markerData ) ;
391
- } else {
392
- _manageOpenLabel ( marker , markerData ) ;
393
- }
394
- } else if ( ! ( 'label' in markerData && ! ( 'message' in markerData . label ) ) ) {
395
- if ( angular . isFunction ( marker . unbindLabel ) ) {
396
- marker . unbindLabel ( ) ;
397
- }
383
+
384
+ if ( isDefined ( markerData . label ) && isDefined ( markerData . label . message ) ) {
385
+ if ( 'label' in oldMarkerData && 'message' in oldMarkerData . label && ! angular . equals ( markerData . label . message , oldMarkerData . label . message ) ) {
386
+ marker . setTooltipContent ( markerData . label . message ) ;
387
+ } else if ( ! angular . isFunction ( marker . getLabel ) || angular . isFunction ( marker . getLabel ) && ! isDefined ( marker . getLabel ( ) ) ) {
388
+ marker . bindTooltip ( markerData . label . message , markerData . label . options ) ;
389
+ _manageOpenLabel ( marker , markerData ) ;
390
+ } else {
391
+ _manageOpenLabel ( marker , markerData ) ;
392
+ }
393
+ } else if ( ! ( 'label' in markerData && ! ( 'message' in markerData . label ) ) ) {
394
+ if ( angular . isFunction ( marker . unbindTooltip ) ) {
395
+ marker . unbindTooltip ( ) ;
398
396
}
399
397
}
400
398
399
+
401
400
// There is some text in the popup, so we must show the text or update existing
402
401
if ( isString ( markerData . message ) && ! isString ( oldMarkerData . message ) ) {
403
402
// There was no message before so we create it
0 commit comments