我的目标是,我想在我的网站地图中显示默认标记。 下面的代码显示了如何在给定的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