2014-02-05 3 views
0

Я вытаскиваю данные маркера из общего CSV-файла в google doc. Я могу привести их в соответствие с буклетами. Я хочу использовать свои собственные маркеры PNG. Я также хочу, чтобы назначить различные маркера по категориям данных (если поле «сотрудников» = < 10 затем использовать employee10.png)Как использовать пользовательские маркеры с лифтом?

ответ

0

Там пример на странице Документов для маркеров с пользовательскими значками: http://leafletjs.com/examples/custom-icons.html

var greenIcon = L.icon({ 
    iconUrl: 'leaf-green.png', 
    shadowUrl: 'leaf-shadow.png', 

    iconSize:  [38, 95], // size of the icon 
    shadowSize: [50, 64], // size of the shadow 
    iconAnchor: [22, 94], // point of the icon which will correspond to marker's location 
    shadowAnchor: [4, 62], // the same for the shadow 
    popupAnchor: [-3, -76] // point from which the popup should open relative to the iconAnchor 
}); 

Определите все ваши значки, затем используйте их при создании маркеров. Например,

var employeesLowIcon = L.icon({ ... }); 
var employeesHighIcon = L.icon({ ... }); 
var markerIcon = employees < 10 ? employeesLowIcon : employeesHighIcon; 
L.marker([51.5, -0.09], {icon: markerIcon }).addTo(map); 
Смежные вопросы