为什么地图框标记没有使用外部数据(CSV)文件正确样式化

时间:2014-05-05 17:48:00

标签: javascript leaflet mapbox

我有一个外部csv文件,使用杂食动物向我的地图提供数据。我正在尝试使用L.mapbox.marker.icon样式来更改默认的“pin-drop”样式,但它继续使用默认样式(蓝色和白点中心)。

我正在使用的部分代码如下。

我试图设计这种方式有什么问题吗?

var points = omnivore.csv('datelist.csv', {
    icon: L.mapbox.marker.icon({
        'marker-symbol': 'airport',
        'marker-color': '59245f'
    })
}).on('ready', function() {
    map.fitBounds(points.getBounds());
    var markers = L.markerClusterGroup({
        showCoverageOnHover: false,
        maxClusterRadius: 50
    });
    markers.addLayer(points);
    map.addLayer(markers);
    points.eachLayer(eachLayer);
});

1 个答案:

答案 0 :(得分:1)

omnivore.csv的第二个选项是解析器的选项,而不是图层的选项。您可以将样式定义移到ready块中,然后使用.setIcon更改标记图标。