如何将{riseOnHover:true}添加到Leaflet代码中

时间:2014-08-29 16:54:21

标签: leaflet

我想使用{riseOnHover:true}强制标记标注到顶部。我似乎无法使用我现有的代码实现这一点,该代码利用Omivore将csv处理为标记。

L.mapbox.accessToken = 'pk.eyJ1IjoibWFwc3RlciIsImEiOiI3RmFfME5ZIn0.73sdzUFNqSsGQzjlsnimaA';
var map = L.mapbox.map('map', '1000-days.e2eb0e4z')
.setView([38, -95], 4);

omnivore.csv('./Aprils_World_Map.csv',)

.on('ready', function(layer) {

    this.eachLayer(function(marker) {
        if (marker.toGeoJSON().properties.country === 'Italy') {

            marker.setIcon(L.mapbox.marker.icon({
               'marker-symbol': 'star',
                'marker-color': '#EF5528',
                'marker-size': 'small',
            }));
        } else {
            marker.setIcon(L.mapbox.marker.icon({
           'marker-symbol': 'star',
           'marker-color': '#EF5528',
            'marker-size': 'small'
            }));
        }

        marker.bindLabel(marker.toGeoJSON().properties.city + ', ' +
            marker.toGeoJSON().properties.country);

    }); 
})

.addTo(map);

1 个答案:

答案 0 :(得分:2)

尝试设置类似

的选项
this.eachLayer(function(marker) {
   L.setOptions(marker, {riseOnHover: true});
});