C# 如何在谷歌地图上实时更新标记位置?
我有一个来自数据库的坐标列表,每10秒更新一次。我想在10秒的间隔内根据我的坐标显示位置。我如何在谷歌地图上设置。 我用这个代码初始化地图C# 如何在谷歌地图上实时更新标记位置?,c#,javascript,jquery,html,asp.net,C#,Javascript,Jquery,Html,Asp.net,我有一个来自数据库的坐标列表,每10秒更新一次。我想在10秒的间隔内根据我的坐标显示位置。我如何在谷歌地图上设置。 我用这个代码初始化地图 function InitializeMap() { directionsDisplay = new google.maps.DirectionsRenderer(); var latlng = new google.maps.LatLng(17.425503, 78.47497); var myOptions = {
function InitializeMap()
{
directionsDisplay = new google.maps.DirectionsRenderer();
var latlng = new google.maps.LatLng(17.425503, 78.47497);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("divGoogleMap"), myOptions);
}
每10秒添加一次标记,每次使用ajax调用获取位置
var myVar = setInterval(function(){addMarkers()},10000);
function addMarkers(){
var coorArr = (get the coordinates from your database with ajax)
marker.setMap(null); //hide markers
for(var i=0; i<coorArr.length; i++){
var marker = new google.maps.Marker({
position: coorArr[i],
title:"place"+i
});
}
marker.setMap(map)//show the markers
}
var myVar=setInterval(函数(){addMarkers()},10000);
函数addMarkers(){
var coorArr=(使用ajax从数据库中获取坐标)
marker.setMap(null);//隐藏标记
对于(var i=0;i)您是否尝试使用标记对象?