Leaflet+PHP(mySQL)

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Amayak
Новоприбывший
Сообщения: 8
Зарегистрирован: 11 ноя 2010, 07:39
Репутация: 0

Leaflet+PHP(mySQL)

Сообщение Amayak » 01 сен 2014, 11:05

Здравствуйте!
Помогите решить задачу с отображением на 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.
Поделитесь, если у Вас есть решение этой задачки. Спасибо.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Leaflet+PHP(mySQL)

Сообщение Denis Rykov » 02 сен 2014, 02:52

Ну вот и добавьте в свою функцию onMarkerClick вызов ajax запроса и создание попапа. Для помещения данных в попап у него есть метод setContent.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость