我有一个地区级别的国家的shapefile。我希望每个区都可以在Leaflet(Django)上的shapefile上单击,并转到另一个URL,该URL在另一页上显示该城市或区的统计信息。如何设置动态URL,例如每个区都有唯一的ID,因此URL将基于ID?我不知道如何完成此过程。
看看这个答案:
https://gis.stackexchange.com/questions/42631/go-to-the-url-on-click-with-geojson
您想在图层上设置点击事件。单击后,运行一个函数,该函数将根据shapefile中的属性之一打开一个URL。
实例化图层时使用:
onEachFeature: openShapeURL
类似这样的东西:
function openShapeURL(e) {
window.open('http://www.google.com' + feature.properties.<YOUR-VARIABLE-HERE>,'_blank');
}