带数据库的标记错误

时间:2014-11-11 18:47:34

标签: php html mysql

我的目标是,我想在我的网站地图中显示默认标记。 下面的代码显示了如何在给定的lat / lng中查看默认标记

function getInfo() { 
        $.getJSON("get_info.php", function (data) { 
          for (var i = 0; i < data.length; i++) { 
            var location = new L.LatLng(data[i].lat, data[i].lng); 
            var name = data[i].name; 
            var marker = new L.Marker(location); 
            marker.bindPopup("<div style='text-align: center; margin- 
left: auto; margin-right: auto;'>"+ title +"</div>", {maxWidth: 
'200'}); 
            users.addLayer(marker); 
          } 
        }).complete(function() { 
          if (firstLoad == true) { 
            map.fitBounds(users.getBounds()); 
            firstLoad = false; 
          }; 
        }); 
      }

下面的第二个是数据库。

<?php 
$db = new PDO('mysql:host=localhost;dbname=poi', 'root', ''); 
$sql = "SELECT id,lat, lng FROM users;"; 

$rs = $db->query($sql); 
if (!$rs) { 
    echo "An SQL error occured.\n"; 
    exit; 
} 

$rows = array(); 
while($r = $rs->fetch(PDO::FETCH_ASSOC)) { 
    $rows[] = $r; 
} 
print json_encode($rows); 
$db = NULL; 
?> 

我的目标是,当我用地图加载我的网站时,默认标记将显示在给定来自数据库的lat / lng的地方但是当我加载它时,我的代码没有发生什么问题?任何帮助? TY

0 个答案:

没有答案