如何为一个国家的Django传单的不同城市添加动态URL

问题描述 投票:0回答:1

我有一个地区级别的国家的shapefile。我希望每个区都可以在Leaflet(Django)上的shapefile上单击,并转到另一个URL,该URL在另一页上显示该城市或区的统计信息。如何设置动态URL,例如每个区都有唯一的ID,因此URL将基于ID?我不知道如何完成此过程。

django url leaflet shapefile geodjango
1个回答
0
投票

看看这个答案:

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');
        }
© www.soinside.com 2019 - 2024. All rights reserved.