2017-02-13 37 views
1

Я использую листовки-control-search для поиска маркеров. http://labs.easyblog.it/maps/leaflet-search/examples/outside.html маркеры сохраняются в JSON как этогоКак отобразить 2 значения в результатах поиска управления лифтом (tooltip)

[{"loc":["lat","lng"],"title":"black","region":"West-Kilimajaro"}] 

в сценарии выше его только отображаются значения 1: screen shot

я хочу, чтобы отобразить 2 «и„названия (два) значений цвета“;

ответ

0

я наконец нашел второй атрибут решения предполагается добавить следующим образом:

for(i in data) { 
var title = data[i].title,region=data[i].region, 
loc = data[i].loc, 
marker = new L.Marker(new L.latLng(loc), {title: title,region:region}); 
marker.bindPopup('title: '+ title); 
markersLayer.addLayer(marker);} 

маркеры сохраняются в формате JSON должны выглядеть так

{"loc":[-3.3869, 36.6830], "title": "aquamarinee", "region": "West-Kilimanaro"} 
0

Из примера на GitHub репо проекта на Project's Github example html

////////////populate map with markers from sample data 
for(i in data) { 
    var title = data[i].title, //value searched 
     loc = data[i].loc,  //position found 
     marker = new L.Marker(new L.latLng(loc), {title: title});//se property searched 
    marker.bindPopup('title: '+ title); 
    markersLayer.addLayer(marker); 
} 

Чтобы добавить дополнительные значения маркера, обновить эту строку с дополнительными полями

marker.bindPopup('title: '+ title + ' color:' data[i].color); 
+0

спасибо за это, но то, что мне нужно, чтобы найти 2 атрибутов [значение1, значение2]. Всплывающая подсказка, чтобы получить такой результат. «черный цвет» – Kiwagi

+0

Вы хотите найти по 2 атрибутам или отобразить всплывающую подсказку? Если для поиска, то сделайте это здесь marker = new L.Marker (новый L.latLng (loc), {title: title, 'color': data [i] .color});/ –

+0

Я хочу, чтобы они отображались на всплывающей подсказке – Kiwagi