deplacement de marqueur

Discussion dans 'Google : l'entreprise, les sites web, les services' créé par gnanzou, 21 Mars 2012.

  1. gnanzou
    gnanzou Nouveau WRInaute
    Inscrit:
    20 Décembre 2011
    Messages:
    1
    J'aime reçus:
    0
    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.

    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());
    // map.setZoom(18);

    });
    console.log("Load");
    // map.setZoom(18);
    }

    function createMarker(point, name, address, type,lat,lng) {
    var marker = new GMarker(point, customIcons[type]);
    // var html= <br /><br /><b>BrightCherry Web Design</b><br />Allen House Business Centre,<br />Unit P4,<br />The Maltings, Station Road,<br />Sawbridgeworth,<br />Hertfordshire,<br />;
    var html = "<b> <b>POSITION COURANTE <br/></b><b>vitesse: </b>" + name + " </b> <br/> <b>IMEI: </b>" + address + "<br/> <b>LATITUDE: </b> </b>" + lat + "</b> <br/> <b>LONGITUDE: </b> " + lng;
    GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
    });
    return marker;
    }

    var timer = null;
    function startRefresh() {
    console.log("startRefresh");
    timer = window.setInterval(load, 5000);
    }

    function stopRefresh() {
    console.log("stopRefresh");
    window.clearInterval(timer);
    timer = null;
    }

    function toggleRefreshButton() {
    var ss_btn = document.getElementById("start_stop_refresh");
    if(null == timer) {
    startRefresh();
    ss_btn.innerHTML = "Stop refresh";
    }
    else {
    stopRefresh();
    ss_btn.innerHTML = "Start refresh";
    }
    }

    var map = null; // variable globale
    function init() {
    if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setMapType(G_HYBRID_MAP );
    map.addMapType(G_PHYSICAL_MAP);
    map.enableGoogleBar();

    //var bounds = new GLatLngBounds;
    // map.getBoundsZoomLevel(bounds);
    // map.setZoom(18);







    load();
    toggleRefreshButton();
    document.getElementById("start_stop_refresh").addEventListener("click", toggleRefreshButton, false);
    }
    console.log("Init");

    map.setZoom(18);
    }

    window.addEventListener("load", init, false);
    window.addEventListener("unload", GUnload, false);

    //]]>
    </script>



    merci pour d'avance pour votre aide.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 130
    J'aime reçus:
    319
    Tu comptes faire du neuf avec l'API Google Maps v2 qui est dépréciée et qui sera finie le 19 mai 2013 ?
    Il vaut mieux utiliser la v3 pour un nouveau projet ;)
     
  3. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 417
    J'aime reçus:
    0
    d'ici là, ça se trouve que ça sera devenu payant, quelque soit le volume d'appel et qu'il faudra passer sur d'autres prestataires :wink:
     
  4. JanoLapin
    JanoLapin WRInaute accro
    Inscrit:
    21 Septembre 2008
    Messages:
    4 249
    J'aime reçus:
    0
    openstreetmap.. dont l'actualité a récemment parlé, par ex.
     
  5. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 417
    J'aime reçus:
    0
    tout à fait !
     
Chargement...
Similar Threads - deplacement marqueur Forum Date
Déplacement de catégories CMS Prestashop : impact SEO ? e-commerce 16 Mars 2021
déplacement d'un bloc dans des cases sur une grille Développement d'un site Web ou d'une appli mobile 24 Octobre 2019
Déplacement site et NDD et référencement Problèmes de référencement spécifiques à vos sites 30 Novembre 2015
Duplicate après déplacement contenu texte sur même domaine? Référencement Google 17 Juillet 2015
Déplacement d'articles de blog Le café de WebRankInfo 3 Février 2015
résultat de recherches faux suite à un déplacement de dossier Débuter en référencement 21 Juillet 2014
Desindexation des images suite deplacement de répertoire Crawl et indexation Google, sitemaps 4 Février 2013
Déplacement de site d'un EN vers FR Référencement international (langues, pays) 15 Septembre 2011
Carte pour un rpg en php, déplacement via javascript Développement d'un site Web ou d'une appli mobile 16 Juin 2010
marqueurs nommés vs marqueurs interrogatifs requête préparée Développement d'un site Web ou d'une appli mobile 16 Janvier 2019