I believe you have to add your marker object to an array an access it through its index. On Aug 3, 2011 8:07 PM, "Thiago Cordeiro" <thiagoguet...@gmail.com> wrote: > Look, you have you markers layers on the map, right? you marker must have an > ID > > when you make a call to the server, it`ll result some data... > > you have to compare this data with your marker layer then you can update its > position > > you can do this comparison with for each () > > Best regards, > Thiago > > 2011/8/3 mose <david.mosem...@gmail.com> > >> Hello, >> >> I'm working on a project that streams a data file located on a server and >> dynamically updates the marker position based on the new variable. I have a >> URLLoader set up on a ENTER_FRAME listener to constantly load the data file. >> Theoretically this would update the values for the variable and update the >> marker position on the map. I've gone through several iterations and feel >> I'm close but keep getting an error in the output. >> >> This is the code (AS3 in Flash CS3), data file attached >> >> import com.google.maps.LatLng; >> import com.google.maps.Map; >> import com.google.maps.MapEvent; >> import com.google.maps.MapType; >> import com.google.maps.MapOptions; >> import com.google.maps.overlays.Marker; >> import com.google.maps.overlays.MarkerOptions; >> import com.google.maps.MapType; >> import com.google.maps.LatLng; >> import com.google.maps.styles.FillStyle; >> import com.google.maps.styles.StrokeStyle; >> >> var map:Map = new Map(); >> map.key = >> "ABQIAAAAHd1oWFmQAluhsudaMyXOWhSMrb4kdAOmjCYToXTfcs9lB0vBYRQfOrZCZrtlSuT0A4kadCG08XPoEg"; >> map.sensor = "false"; >> map.setSize(new Point(stage.stageWidth, stage.stageHeight)); >> map.addEventListener(MapEvent.MAP_PREINITIALIZE, onMapPreinitialize); >> this.addChild(map); >> >> function onMapPreinitialize(event:Event):void { >> >> var myMapOptions:MapOptions = new MapOptions(); >> myMapOptions.zoom = 12; >> myMapOptions.center = new LatLng(40.76629106797523,-77.87853651876857); >> myMapOptions.mapType = MapType.PHYSICAL_MAP_TYPE; >> this.map.setInitOptions(myMapOptions); >> } >> >> map.addEventListener(MapEvent.MAP_READY, onMapReady); >> >> function onMapReady(event:Event):void { >> var vehicleOptions:MarkerOptions = new MarkerOptions({ >> strokeStyle: { >> color: 0x00FF00, >> thickness: 2 >> }, >> fillStyle: { >> color: 0x597D12 >> }, >> label: "test", >> labelFormat: { >> font: "Verdana", >> size: 10, >> bold: true, >> color: 0x000000 >> } >> }); >> var vehicle:Marker = new Marker(map.getCenter(), vehicleOptions); >> map.addOverlay(vehicle); >> } >> >> addEventListener(Event.ENTER_FRAME, getData, false, 0, true); >> >> function getData(evt:Event):void { >> var dataLdr:URLLoader = new URLLoader(); >> dataLdr.dataFormat = URLLoaderDataFormat.VARIABLES; >> dataLdr.load(new URLRequest("data.txt")); >> >> dataLdr.addEventListener(Event.COMPLETE, onComplete, false, 0, true); >> >> function onComplete(evt:Event):void { >> evt.target.removeEventListener(Event.COMPLETE, onComplete); >> var lat:Number = evt.target.data.latitude; >> var lng:Number = evt.target.data.longitude; >> var vehicleLocation:LatLng = new LatLng(lat,lng); >> vehicle.setLatLng(vehicleLocation); >> } >> } >> >> I've only been working with CS3 for a few months now, so it's quite >> possible I'm missing something obvious. >> Any insight would be greatly appreciated. >> >> Thanks, >> mose >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Maps API For Flash" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/google-maps-api-for-flash/-/UfLI0tWrHyAJ. >> To post to this group, send email to >> google-maps-api-for-flash@googlegroups.com. >> To unsubscribe from this group, send email to >> google-maps-api-for-flash+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-maps-api-for-flash?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" group. > To post to this group, send email to google-maps-api-for-flash@googlegroups.com. > To unsubscribe from this group, send email to google-maps-api-for-flash+unsubscr...@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/google-maps-api-for-flash?hl=en. >
-- You received this message because you are subscribed to the Google Groups "Google Maps API For Flash" group. To post to this group, send email to google-maps-api-for-flash@googlegroups.com. To unsubscribe from this group, send email to google-maps-api-for-flash+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-api-for-flash?hl=en.