使用oracle数据库中的图标类型来调用图标并将其用作传单中的标记图标

时间:2018-05-17 15:37:10

标签: oracle icons leaflet leaflet.markercluster

我的图标类型是我的oracle数据库中的项目[1],但我似乎无法在我的传单地图上显示它。这是我查询中的第二列,但是当我将其添加到我的标记

时似乎无法正常工作
  var map = L.map("mapid", {
  zoom: 10,
  center: [55.7363, -6.1771],
  layers: [NLS, googleearth, OpenTopoMap],
  zoomControl: false,
  attributionControl: true
 });    

var baseLayers = {
"Historical Map": NLS,
"Topographical map": OpenTopoMap,
"Aerial Imagery": googleearth.addTo(map)
};
L.control.layers(baseLayers,null,{collapsed:false}).addTo(map);

var markers= L.markerClusterGroup({
});

var LeafIcon = L.Icon.extend({
    options: {
        iconSize:     [38, 95],
        shadowSize:   [50, 64],
        iconAnchor:   [22, 94],
        shadowAnchor: [4, 62],
        popupAnchor:  [-3, -76]
    }
});


var icons2 = {
    worship: new LeafIcon({iconUrl: '../icon/church.png'}),
    grave: new LeafIcon({iconUrl: '../icon/grave.png'}),
    jura: new LeafIcon({iconUrl: '../icon/farm.png'})
}
{% for item in markers %}
var marker{{ item[0] }} = L.marker({{ item[2:] }},{icon: icons2({{ item[1] 
  }}) });
 markers.addLayer(marker{{ item[0] }});
 map.addLayer(markers)

1 个答案:

答案 0 :(得分:0)

请参阅宣传单文档:标记icon选项不期望您的图标图片路径,而是L.icon

该图标将您的图像路径与其他信息一起放在其自己的选项中,以便将该图像正确定位在标记坐标上。