deplacement d'un marqueur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : deplacement d'un marqueur

deplacement d'un marqueur

par gnanzou » 21 mars 2012, 19:25

bonjour à tous,

je travail sur un projet de geolocalisation et j'ai problème.

j'ai une base données qui reçoit les données envoyées par mon module gps toutes les 50s. ensuite j'affiche ces données sur une carte google map.
mon problème est que lorsque le véhicule se déplace a grande vitesse on constate sur la carte qu'on se déplace d'un point A vers un point B.Or l'objectif est de donner l'impression qu'on suite le véhicule en temps réel.Pour cela j'ai j'aimerias definir un autre marqueur qui va suivre de façon rectiligne la trajectoire entre 2 points successifs mais je sais pas comment m'y prendre.
j'ai besion de votre aide.

voici mon code en fichier joint.
inde.php permet d'inclure le code qui qui fait l'insertion dans la base de données.

function load() {
GDownloadUrl("parser.php", function(data) {
map.clearOverlays();
var xml = GXml.parse(data);
var bounds = new GLatLngBounds();
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers.getAttribute("name");
var address = markers.getAttribute("address");

var lat = markers.getAttribute("lat");
var lng = markers.getAttribute("lng");
var type = markers.getAttribute("type");
var point = new GLatLng(parseFloat(markers.getAttribute("lat")),
parseFloat(markers.getAttribute("lng")));
var marker = createMarker(point, name, address, type,lat,lng);
bounds.extend( marker.getLatLng() );

map.addOverlay(marker);
}
// map.setCenter( bounds.getCenter(), map.getBoundsZoomLevel(bounds) );
// map.setZoom(map.getBoundsZoomLevel(bounds));
map.setCenter(bounds.getCenter());
merci pou votre aide