Javascript 刷新标记谷歌地图
如何使用aspx.vb中的数据让标记自动更改位置。我试着用一个间歇,但没有用,因为它的位置还是一样的。我知道我必须使用ajax,但我不知道它是如何工作的Javascript 刷新标记谷歌地图,javascript,vb.net,google-maps,google-maps-api-3,Javascript,Vb.net,Google Maps,Google Maps Api 3,如何使用aspx.vb中的数据让标记自动更改位置。我试着用一个间歇,但没有用,因为它的位置还是一样的。我知道我必须使用ajax,但我不知道它是如何工作的 <body> <div id="map"></div> <script type="text/javascript"> function initMap() { var myLatLng = { lat: 50.4720256, lng: 5.7289935
<body>
<div id="map"></div>
<script type="text/javascript">
function initMap()
{
var myLatLng = { lat: 50.4720256, lng: 5.7289935 };
var markers = JSON.parse('<%=ConvertDataTabletoString() %>');
var map = new google.maps.Map(document.getElementById('map'),
{
zoom: 8,
center: myLatLng,
mapTypeControl: false,
mapTypeControl: false,
zoomControl: true,
zoomControlOptions:
{
position: google.maps.ControlPosition.LEFT_CENTER
},
scaleControl: true,
streetViewControl: false
});
for (i = 0; i < markers.length; i++)
{
var data = markers[i]
var myLatlng = new google.maps.LatLng(data.Latitude, data.Longitude);
image =
{
url: data.Kind + ".png",
size:new google.maps.Size(32 , 32),
};
var marker = new google.maps.Marker(
{
position: myLatlng,
map: map,
icon: image,
title: data.RegistrationNbr
});
}
}
</script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MYAPI-WZq_c&signed_in=false&callback=initMap" async defer>
</script>
函数initMap()
{
var Mylatng={lat:50.4720256,lng:5.7289935};
var markers=JSON.parse(“”);
var map=new google.maps.map(document.getElementById('map'),
{
缩放:8,
中心:myLatLng,
mapTypeControl:false,
mapTypeControl:false,
动物控制:对,
ZoomControl选项:
{
位置:google.maps.ControlPosition.LEFT_CENTER
},
scaleControl:对,
街景控制:错误
});
对于(i=0;i
我不确定,但尝试设置间隔,您应该调用“设置位置” 下面是“setPosition”的代码片段: var new_marker_position=new google.maps.LatLng(53.345735,-6.259548);标记器。设置位置(新标记器位置) 以下是谷歌的官方文档: 我希望它能帮助你