Листовки кружки и события щелчка, чтобы загрузить новую страницу

Привет, у меня есть серия кругов с использованием mapquest и листовок

Данные круга динамически генерируются из запроса таблицы sql, которая контактирует: имя круга, долгота / широта центра и радиус.

Я хочу, чтобы пользователь мог щелкнуть любой из кругов, и событие щелчка загрузит страницу редактирования круга, которая затем загрузит другую страницу карты, которая показывает только один круг, который был нажат для редактирования, а не набор кругов.

Загрузка конкретной страницы редактирования круга и т. Д. Все отсортирована, что мне нужно понять, это какой синтаксис нужен, чтобы я мог щелкнуть круг и загрузить страницу editcircle.html? Circleid = 4


person Community    schedule 02.10.2016    source источник


Ответы (1)


Вы можете использовать метод window.open в событии marker.on ('click') следующим образом:

var marker = L.marker(L.latLng(p.lat, p.lon));
   marker.on('click', function() {
        //remove all markers
        map.removeLayer(markers);
      marker.addTo(map);
        //open your edit page here
        window.open(base_url + p.id);
   });
   markers.addLayer(marker);

Я создал JSfiddle, чтобы показать вам, что он делает (https://jsfiddle.net/vaillant/yedg0hsd/). Вы использовали круги, а не маркер, но это будет точно такая же процедура. Я надеюсь, что это помогает.

person Philippe V.    schedule 02.10.2016