0

Fix custom icons not showing up properly

Individual POIs such as player POIs can have their own icon per
POI, so we should respect that.
This commit is contained in:
Nicolas F
2018-05-09 15:45:31 +02:00
parent cf5a14a088
commit 6fbced79bf
2 changed files with 15 additions and 3 deletions

View File

@@ -293,14 +293,20 @@ overviewer.util = {
var marker_group = new L.layerGroup();
var marker_entry = markers[obj.path][mkidx];
var icon = L.icon({iconUrl: marker_entry.icon,
iconSize: [32, 32]});
className: "custom-icon"});
console.log("marker group:", marker_entry.displayName, marker_entry.groupName);
for (var dbidx = 0; dbidx < markersDB[marker_entry.groupName].raw.length; dbidx++) {
var db = markersDB[marker_entry.groupName].raw[dbidx];
var latlng = overviewer.util.fromWorldToLatLng(db.x, db.y, db.z, obj);
console.log(latlng);
let new_marker = new L.marker(latlng, {icon: icon});
var m_icon;
if (db.icon != undefined) {
m_icon = L.icon({iconUrl: db.icon,
className: "custom-icon"});
} else {
m_icon = icon;
}
let new_marker = new L.marker(latlng, {icon: m_icon});
new_marker.bindPopup(db.text);
marker_group.addLayer(new_marker);
}