Hey

I want to demonstrate a moving bus on a map. I have a function called
plotPoints() which plots points with markers and so on. I the top of
my script i set a interval for setting a new plot, and some code does
increase the position of the marker. It wouldn't seem to work. Its
only plotting the first marker.

Here is the code:

        <script type="text/javascript">
                //<![CDATA[

                var map;
                var bounds;
                function load() {
                  if (GBrowserIsCompatible()) {
                        map = new GMap2(document.getElementById("map"));
                        map.addControl(new GLargeMapControl());
                        map.addControl(new GMapTypeControl());
                        map.setCenter(new GLatLng(56.1662,10.1937), 11);
                        map.setMapType(G_NORMAL_MAP);
                        map.enableScrollWheelZoom();
                        map.disableDoubleClickZoom();
                        setInterval(plotPoints(), 1000 );

                  }
                }

                var gmarkers = [];
                var htmls = [];

                // handle clicks from the listing:
                function click(i){
                        gmarkers[i].openInfoWindowHtml(htmls[i]);
                }

                // set up a new marker
                function addMarker(lat, lon, html, busnr){

                        var icon = new GIcon(busnr);
                        icon.image = "style/icons/"+ busnr +"icon.png";
                        icon.iconSize = new GSize(25, 50);
                        icon.iconAnchor = new GPoint(5, 50);
                        icon.infoWindowAnchor = new GPoint(5, 50);
                        var marker = new GMarker(new GLatLng(lat, lon), icon);

                        GEvent.addListener(marker, "click", function() {
                                        // Viser viduet med information når der 
trykkes.
                                        marker.openInfoWindowHtml(html);
                                        // Opretter nyt center for mappet.
                                        map.setCenter(new GLatLng(lat,lon), 16);
                                }
                        );

                        gmarkers.push(marker);
                        htmls.push(html);
                        return marker;
                }
                var plus = 0;
                function plotPoints(){
                                var marker;

                                plus=plus+0.0001;
                                var la = 56.1844496120765+plus;
                                var lo = 10.19030749797821+plus;
                                //update('hent')
                                var html = formatHtml("12","15:49:43");
                                marker = addMarker(la,lo, html, "12");
                                map.addOverlay(marker);

                }

                function formatHtml(busnr, time) {
                        return '<h1>Bus Nummer: ' + busnr + '</h1><br 
/><b>Sidste
opdatering:</b> ' + time + '<br />';
                }


                //]]>

I'll hope you guys can help me out here. Thx

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to