使用传单从URL加载兴趣点

时间:2013-03-22 13:07:32

标签: javascript leaflet

我之前从未使用过传单。我试图在OpenStreetMap图层上使用自定义图标绘制一些点。我想从文件URL加载这些点,但我不知道如何。 文件格式并不重要:它由我的程序生成,我可以更改输出类型。

我确信答案很简单,但我发现的唯一例子是使用主javascript块中硬编码的信息。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

这是我的解决方案:

L.geoJson(data, {
    onEachFeature: function (feature, layer) {
        layer.bindPopup(feature.properties.title);
    },
    pointToLayer: function(feature, latlng) {
        var myicon = L.icon({
            iconUrl: feature.properties.icon,
            iconSize: [24, 24],
            iconAnchor: [0, 24],
            popupAnchor: [12, -32],
        })
        return L.marker(latlng, {icon:myicon});
    }
}).addTo(map);

data的定义如下:

<script src="geojson.js" type="text/javascript"></script>

geojson.js是一个普通的geojson文件,但它以data =

开头

来源:https://groups.google.com/d/msg/leaflet-js/lWTj9jiB1yw/EKczooIpxjgJ