Leaflet 与django的传单上未显示协调剂量
我想在Django的传单上显示标记位置 实际上,只有当我把代码放在我们的_layar函数上时,它才能工作一次 但正如我所说,它只起过一次作用。 我想把代码放在某个地方让它工作。显示标记的代码 位于标记的位置之间/////Leaflet 与django的传单上未显示协调剂量,leaflet,Leaflet,我想在Django的传单上显示标记位置 实际上,只有当我把代码放在我们的_layar函数上时,它才能工作一次 但正如我所说,它只起过一次作用。 我想把代码放在某个地方让它工作。显示标记的代码 位于标记的位置之间///// <div id="map"> {% leaflet_map "gis" callback="window.our_layar" %} </div> <script type="text/javascript"> var coun
<div id="map">
{% leaflet_map "gis" callback="window.our_layar" %}
</div>
<script type="text/javascript">
var countriesLayer ;
var KSA_POP;
var div_circle = L.divIcon({ className: 'circle'});
//////location of marker/////
var map = L.map('gis'); <<<<<<<<<<<<<<<<<<<I think there is problem
var lat = 0.0;
var lon = 0.0;
var marker;
var onDrag = function (e) {
var latlng = marker.getLatLng();
document.getElementById('outlat').innerHTML = latlng.lat;
document.getElementById('outlon').innerHTML = laenter code
heretlng.lng;
};
var onClick = function(e) {
map.off('click', onClick); //turn off listener for map click
marker = L.marker(e.latlng, {
icon: div_circle,
draggable:'true',
opacity:1
}).addTo(map);
lat = e.latlng.lat;
lon = e.latlng.lng;
document.getElementById('outlat').innerHTML = e.latlng.lat;
document.getElementById('outlon').innerHTML = e.latlng.lng;
marker.on('drag', onDrag);
//marker.on('drag', onDrag);
};
map.on('click', onClick);
//////location of marker/////
有什么帮助吗?我在等,有什么提示或帮助吗?非常感谢。
function our_layar(map,options){ // load all geojason file
KSA_POP = L.geoJson(
KSA_POP_Cities,
{style :countriesStyle
}
).addTo(map);
L.geoJSON(MOHfacilities, {
pointToLayer(feature, latlng) {
marker= L.marker(latlng, {
icon: div_circle,
draggable:'true',
opacity:0.5
});
return marker;
}
}).addTo(map);
}