こんにちは、5秒ごとにGoogleマーカーの位置を更新する必要があります
ページの読み込み時に Google マーカーを描画するためのこの JavaScript コードがあります。
マーカーの位置を 5 秒ごとに変更できるようにしたい。
これが私のコードです:
function initialize() {
var myOptions = {
zoom: 4,
center: new google.maps.LatLng(-25.363882, 131.044922),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map_canvas'),
myOptions);
var image = new google.maps.MarkerImage("images/truck3.png",
new google.maps.Size(32.0, 37.0),
new google.maps.Point(0, 0),
new google.maps.Point(16.0, 18.0)
);
var shadow = new google.maps.MarkerImage("images/shadow-truck3.png",
new google.maps.Size(51.0, 37.0),
new google.maps.Point(0, 0),
new google.maps.Point(16.0, 18.0)
);
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map,
icon: image,
shadow: shadow,
title: 'Click to zoom'
});
google.maps.event.addDomListener(window, 'load', initialize);
もう1つ、複数のマーカーを表示するときに複数のポイントを配置するにはどうすればよいですか。これはおそらくあなたにとって些細なことだと思いますが、私はこれがまったく初めてです。
編集:
申し訳ありませんが、このグーグルは私を完全に混乱させました。だから私がやりたいことは次です。ページが読み込まれると、最後の位置の配列を取得し、その位置のそれぞれに ID があるため、php 配列は array[Lat][Lng][id] のようになります。その後、それぞれにマーカーを付けたいと思います画面中央に配置します。ユーザーが 1 つのマーカーをクリックすると、自動的にズームされ、毎秒マーカーの位置が中央に配置され始めます。そして、その特定のマーカーの ID が必要です。
これは同様の質問です。必要なものを取得するために、Javaの第一人者がそれらを組み合わせてくれればいいのですが