vue2-leaflet-movingmarker icon indicating copy to clipboard operation
vue2-leaflet-movingmarker copied to clipboard

Tooltip doesn't work

Open DreamInSun opened this issue 4 years ago • 4 comments

In my project, I use movingMarker as follow:

<l-moving-marker v-for="marker in mapParam.markers" ref="markersRef" :key="marker.id" :lat-lng="marker.latlng"
                       :class="[isMarkerSelected(marker)? 'marker-highlight': 'marker' ]"
                       :duration="1000" :draggable="marker.draggable" :icon="marker.icon"
                       @click="onClkMarker($event, marker)" @dragend="onMarkerDragEnd($event, marker)" @dblclick="onDbClkMarker($event, marker)">
        <l-popup v-if="markerPopup" class="marker_popup">
          <slot :entity="marker.entity" :marker="marker" name="markerPopup"></slot>
        </l-popup>
        <l-tooltip v-if="marker.tooltip" :content="marker.tooltip"/>
      </l-moving-marker>

but when add the l-popup and l-tooltip, it throws the errror:

TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
    at NewClass._updateContent (leaflet-src.js?9eb7:9661)
    at NewClass.update (leaflet-src.js?9eb7:9572)
    at NewClass.onAdd (leaflet-src.js?9eb7:9509)
    at NewClass.onAdd (leaflet-src.js?9eb7:10257)
    at NewClass._layerAdd (leaflet-src.js?9eb7:6617)
    at NewClass.whenReady (leaflet-src.js?9eb7:4477)
    at NewClass.addLayer (leaflet-src.js?9eb7:6679)
    at NewClass.openTooltip (leaflet-src.js?9eb7:10407)
    at NewClass.openTooltip (vue2-leaflet-movingmarker.common.js?feb5:11979)
    at VueComponent.setMarkerTooltip (NazMap.vue?5364:652)

dependencies environment: case1: vue2-leaflet: 2.5.2 leaflet: 1.6.0 case2: vue2-leaflet: 1.2.3 leaflet: 1.3.4

got the same error infomation.

DreamInSun avatar Sep 19 '20 15:09 DreamInSun

same issue for popup

0x8f701 avatar Oct 13 '20 14:10 0x8f701

image

0x8f701 avatar Oct 13 '20 14:10 0x8f701

any update here?

majid-saeed avatar Sep 16 '22 11:09 majid-saeed

If you use this component directly then it will work.

majid-saeed avatar Sep 16 '22 12:09 majid-saeed