Javascript 传单圈并单击事件以加载新页面
嗨,我有一系列使用地图搜索和传单的圆圈 通过查询联系的sql表动态生成圆数据:圆名称、长/横向中心位置和半径 我希望用户能够单击任何圆圈,然后单击事件加载编辑圆圈页面,然后加载另一个地图页面,该页面仅显示单击进行编辑的单个圆圈,而不是圆圈集合Javascript 传单圈并单击事件以加载新页面,javascript,jquery,leaflet,mapquest,Javascript,Jquery,Leaflet,Mapquest,嗨,我有一系列使用地图搜索和传单的圆圈 通过查询联系的sql表动态生成圆数据:圆名称、长/横向中心位置和半径 我希望用户能够单击任何圆圈,然后单击事件加载编辑圆圈页面,然后加载另一个地图页面,该页面仅显示单击进行编辑的单个圆圈,而不是圆圈集合 加载特定的圆圈编辑页面等都已排序。我需要了解的是我可以单击圆圈并加载页面editcircle.html?circleid=4的语法。您可以在标记中使用window.open方法。on('click')事件,如下所示: var marker = L.mark
加载特定的圆圈编辑页面等都已排序。我需要了解的是我可以单击圆圈并加载页面editcircle.html?circleid=4的语法。您可以在标记中使用window.open方法。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来向您展示它的功能()。您使用了圆圈而不是标记,但这与使用相同的过程。我希望有帮助