Leaflet 与django的传单上未显示协调剂量

Leaflet 与django的传单上未显示协调剂量,leaflet,Leaflet,我想在Django的传单上显示标记位置 实际上,只有当我把代码放在我们的_layar函数上时,它才能工作一次 但正如我所说,它只起过一次作用。 我想把代码放在某个地方让它工作。显示标记的代码 位于标记的位置之间///// <div id="map"> {% leaflet_map "gis" callback="window.our_layar" %} </div> <script type="text/javascript"> var coun

我想在Django的传单上显示标记位置 实际上,只有当我把代码放在我们的_layar函数上时,它才能工作一次 但正如我所说,它只起过一次作用。 我想把代码放在某个地方让它工作。显示标记的代码 位于标记的位置之间/////

 <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);


  }