Страница 1 из 1

Leaflet+PHP(mySQL)

Добавлено: 01 сен 2014, 11:05
Amayak
Здравствуйте!
Помогите решить задачу с отображением на OSM оперативной информации из БД.
По порядку.
Маркеры с событием Click добавляю следующим образом

Код: Выделить всё

for(var i=0; i<lo_la.length; i++) {
		tower1[i] = lo_la[i].split(':');
		
		var markerLocation = new L.LatLng(tower1[i][1], tower1[i][0]);
		marker[tower1[i][2]] = new L.Marker(markerLocation,{icon: greenIcon, id:tower1[i][2]});
		
		map.addLayer(marker[tower1[i][2]]);
		    
        marker[tower1[i][2]].on("click", onMarkerClick);
}
Событие отрабатывается и индекс маркера отслеживается. Проверяю так:

Код: Выделить всё

	function onMarkerClick() {	
		alert(this.options.id);
	}
Не могу разобраться как запросить по клику данные из базы и поместить результат в popup.
Поделитесь, если у Вас есть решение этой задачки. Спасибо.

Re: Leaflet+PHP(mySQL)

Добавлено: 02 сен 2014, 02:52
Denis Rykov
Ну вот и добавьте в свою функцию onMarkerClick вызов ajax запроса и создание попапа. Для помещения данных в попап у него есть метод setContent.