我正在使用传单,我有一些标记。如果我将鼠标悬停在标记图标上,它的工具提示会自动打开,显示相关数据。我将我的标记存储在一个名为 woMarkers
的变量中,除此功能外,一切都可以使用它。如果我这样做:
$(woMarkers[0]._icon).hover();
然后什么也没有发生,没有错误,工具提示也没有打开。这些是我正在使用的选项:
var woOptions = {
fitBounds: true,
enableLandmarkLink: false,
reDrawBounds: true,
showControls: true,
getName: function(record) {
return record[('Job Number' in record ? 'Job Number' : 'Name')];
},
markerIconTemplate: '<div class="fi-marker-container %6" data-workorder="%3"><a class="icon" style="color: %4;">%1%2</a></div><div class="fi-marker-pointer-container"><div class="fi-marker-pointer %6"></div></div>',
markerSelection: true,
displayLabels: mapLabels,
additionalMarkerMarkup: {
column: 'Status', /* Display additional Marker html pending on a column value */
values: {
'1': '<img class="top-right-icon" src="/Images/Icons/Help.png" />',
'2': '<img class="top-right-icon" src="/Images/Icons/CheckCircle.png" />',
'3': '<img class="top-right-icon" src="/Images/Icons/CheckCircle.png" />',
'4': '<img class="top-right-icon" src="/Images/Icons/CheckCircle.png" />',
'5': '<img class="top-right-icon" src="/Images/Icons/Warning.png" />'
},
columns: ["Workorder #"]
},
layer: new L.LayerGroup()
};
所以,我的问题如下:如果我有一个标记对象,我如何以编程方式打开它的工具提示?
最佳答案
您可以简单地使用 marker.fire("mouseover")
,使用 Leaflet built-in event management methods .
关于javascript - 如何以编程方式打开传单标记的工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39790112/