1
從來沒有使用過傳單。我試圖在OpenStreetMap圖層上繪製一些帶有自定義圖標的點。我想從文件url加載這些點,但我不知道如何。 文件格式不重要:它是由我的程序生成的,我可以更改輸出類型。從URL使用小冊子從利益點加載
我確定答案很簡單,但我發現的唯一例子是使用在主javascript塊中硬編碼的信息。
我該怎麼辦?
從來沒有使用過傳單。我試圖在OpenStreetMap圖層上繪製一些帶有自定義圖標的點。我想從文件url加載這些點,但我不知道如何。 文件格式不重要:它是由我的程序生成的,我可以更改輸出類型。從URL使用小冊子從利益點加載
我確定答案很簡單,但我發現的唯一例子是使用在主javascript塊中硬編碼的信息。
我該怎麼辦?
這是我的解決方案:
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