我的Django的web应用程序应该做到以下几点:传递一个GeoJSON的对象视图,地图单张点,并在用户点击一个点标记显示一些额外的信息。 我不太熟悉,所以JS我被困绑定正确的数据来click
事件。 下面是一个示例GeoJSON的对象。 我怎样才能访问“ID”与我的click
事件?
var geojsonFeature = {'geometry':
{'type': 'MultiPoint',
'coordinates': [[4.939, 52.33], [4.9409, 52.33]]
},
'type': 'Feature',
'properties':
{'id': '52','popupContent': 'id=52'}
};
添加以GeoJSON对象到地图..
var gj = L.geoJson(geojsonFeature, {
pointToLayer: function (feature, latlng) {
return L.circleMarker(latlng, geojsonMarkerOptions);
}}).addTo(map);
和on()
-点击....
gj.on('click', function(evt) {
alert(id) // well, this is where I need help
});
注:我不想使用像bindPopup(feature.properties.popupContent)
因为我想打开调用从数据库中一些额外的数据不同的Django视图的新窗口。