目前我已经创建了从我的数据库中获取信息并在地图上创建一个点的传单代码。但是我将如何做到每 5 秒更新一次数据库中的位置我的代码在下面
我曾尝试使用 Setinterval 但无法使其正常工作,因为我不会刷新网站,而只会刷新积分
<html>
<head>
<title>A Leaflet map!</title>
<link rel="stylesheet" href="leaflet.css"/>
<script src="leaflet.js"></script>
<script src='https://api.mapbox.com/mapbox.js/v3.2.0/mapbox.js'></script>
<link href='https://api.mapbox.com/mapbox.js/v3.2.0/mapbox.css' rel='stylesheet' />
<link rel="stylesheet" href="leaflet-search.css" />
<link rel="stylesheet" href="https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css" />
<script src="leaflet.markercluster-src.js"></script>
<link rel="stylesheet" href="leaflet.css" />
<link rel="stylesheet" href="MarkerCluster.css" />
<link rel="stylesheet" href="MarkerCluster.Default.css" />
<script
src="http://leaflet.github.io/Leaflet.draw/leaflet.draw.js">
</script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/0.4.2/leaflet.draw.css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/0.4.2/leaflet.draw.js"></script>
<script src="Control.Geocoder.js"></script>
<script src="jquery.min.js"></script>
<style>
#map{ height: 100% }
</style>
</head>
<body>
<div id="map"></div>
<script src="leaflet-search.js"></script>
<?php
$conn = new PDO('mysql:host=privateinfo.com;dbname=FAKEINFO;charset=utf8','LOL','NOPASSWORD4U',array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
$sql = 'SELECT *, x AS x, y AS y FROM GPS';
$rs = $conn->query($sql);
if (!$rs) {
echo 'An SQL error occured.\n';
exit;
}
$geojson = array (
'type' => 'FeatureCollection',
'features' => array()
);
眼眸繁星