首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宣传单标记显示

宣传单标记显示
EN

Stack Overflow用户
提问于 2021-06-21 16:05:41
回答 2查看 34关注 0票数 1

在我对sql的配置进行了更改后,映射没有显示,我尝试在底部回显php代码,但仍然没有问题。

我期待着我的其他项目,但它仍然工作得很好。

代码语言:javascript
复制
<script>
      // initialize Leaflet
      var map = L.map('map').setView([-7.454655, 111.019499], 13);
      var greenIcon = new L.Icon({
  iconUrl: 'images/1.png'
});
      var yellowIcon = new L.Icon({
  iconUrl: 'images/2.png'
});
      var redIcon = new L.Icon({
  iconUrl: 'images/3.png'
});
      // add the OpenStreetMap tiles
      L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        maxZoom: 19,
        attribution: '&copy; <a href="https://openstreetmap.org/copyright">OpenStreetMap contributors</a>'
      }).addTo(map);
      // show the scale bar on the lower left corner
      L.control.scale().addTo(map);

      function addShape(name, cluster,lat ,lng) {
      var clusterJson = cluster;
        var latitude = lat;
        var longitude = lng;
      if(clusterJson==1) {
        keterangan = 'mikro';
      L.marker([latitude,longitude,12], {icon: redIcon}) .bindPopup("<strong>" + name + "</strong><br/>Termasuk Cluster : " + keterangan).addTo(map);
  }
      if(clusterJson==2) {
        keterangan = 'kecil';
      L.marker([latitude,longitude,12], {icon: yellowIcon}) .bindPopup("<strong>" + name + "</strong><br/>Termasuk Cluster : " + keterangan).addTo(map);
  }
      if(clusterJson==3) {
        keterangan = 'menengah';
      L.marker([latitude,longitude,12], {icon: greenIcon}) .bindPopup("<strong>" + name + "</strong><br/>Termasuk Cluster : " + keterangan).addTo(map);
  }
      }
<?php 
          $query = mysqli_query($connect,"SELECT * from data");
          while ($data = mysqli_fetch_array($query)) {
            $nama = $data['nama'];
            $cluster= $data['cluster'];
            $lat= $data['lat'];
            $lng= $data['lng'];
            echo ("addShape(".$nama.",".$cluster.",".$lat.",".$lng.");\n"); 
          }
          ?>
    </script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-23 16:31:35

最后我试着重建数据库,它工作了!,我知道为什么会发生错误,我输入到数据库的数据和以前一样。

票数 0
EN

Stack Overflow用户

发布于 2021-06-21 16:08:50

我认为name应该是一个字符串,所以添加'

代码语言:javascript
复制
echo ("addShape('".$nama."',".$cluster.",".$lat.",".$lng.");\n"); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68064438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档