私は複数のlatlngを持っています。Googleマップで複数の緯度と経度をプロットする
var latlngs = [
{lat:25.774252,lng:-80.190262},
{lat:18.466465,lng:-66.118292},
{lat:32.321384,lng:-64.757370},
{lat:25.774252,lng:-80.190262},
];
実は、それはAJAXの応答を使用してデータベースから取得された:私はそれらをGoogleマップ上でプロットしたいと毎回私は、データベースからの緯度と経度の1つを変更
$.ajax({
url: "getLatlng.php",
type: 'post',
dataType: 'json',
success: function(response) {
for (i = 0; i < response.length; i++) {
// what should be the code here for plotting them on google maps
}
},
error: function(xhr){
console.log(xhr);
}
});
を、マーカーでもあるべきsetIntervalを使用してページをリロードすることなく変更されました。これは実際にGPSトラッキングのためです。私は助けが必要です。 何か助けていただければ幸いです。
サーバから新しい情報を取得するたびに、マーカー 'null' .setMを設定するだけですマップ上で再び '.setMap()'を実行します。両方の操作方法はここで100倍以上説明されています.Googleのドックは本当に明快です。 –
[Documentation](https://developers.google.com/maps/documentation/javascript/markers)をご覧ください。あなたがしなければならないことは、地図上のすべてのマーカーをクリアし、毎回それらを再び追加することです。 – George
Googleマップで複数の緯度をプロットするサンプルがありますか? – JSmith