Bonjour, j'essaye de coder une page html qui fait apparaitre une carte de google map, et j'aimerai grâce à un script .js pouvoir changer la position d'un marqueur sur la carte toutes les secondes. La position de ce marqueur se récupère grâce au script test.js.
Donc j'ai dans l'idée de lancer ma page html, et ensuite grâce à une application en c++ de changer toutes les secondes le code de mon script test.js afin de changer la position qu'il renvoi.
Hors, quand je modifie le .js, la position du marqueur ne change pas, j'en déduis donc que le .js n'est chargé qu'une fois quand je charge la page html. Est-il possible de prendre en compte la modification de test.js toutes les secondes ?
Voici le code de ma page html:
<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="test.js"></script>
<script type="text/javascript">
function initialize()
{
var centerlatlng = new google.maps.LatLng(43.770138, -0.040065555);
var MyOptions = {
zoom: 16,
center: centerlatlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById("map_canvas"), MyOptions);
refresh();
}
function refresh()
{
coordlat=coordonneeslat();
coordlng=coordonneeslng();
var latlng = new google.maps.LatLng(coordlat, coordlng);
var marker = new google.maps.Marker({
position: latlng,
});
marker.setMap(map);
setTimeout("refresh()",1000);
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width:100%; height:100%"></div>
</body>
</html>
et voici le code de mon script:
function coordonneeslat() {
return "43.770138";
}
function coordonneeslng() {
return "-0.040065555";
}