Galera,
Estou usando o flex com api do google maps. Quando eu clico em um carro que esta na minha lista, deveria plotar o mesmo no mapa, so que quando eu clico em outro carro esta ficando lixo e o mapa esta mostrando os dois pontos, o primeiro carro e o do segundo. Como que eu faco para limpar o cache da api do google.
Abaixo o meu codigo fonte:
<!-- GRID MAPS INICIO -->
<mx:GridItem width="100%" height="100%" id="gridMaps">
<mx:Panel width="100%" height="100%" layout="absolute" title="{Lang.getInstance().xml.grids.panels.titulos.titulo2}" render="false">
<maps:Map id="map"
key="{getChaveGoogle()}"
mapevent_mapready="marcaPosicaoUltimaTrasmissao(event)" width="100%" height="100%"/>
</mx:Panel>
</mx:GridItem>
<!-- GRID MAPS FIM -->
meu AS
private function marcaPosicaoUltimaTrasmissao(event:Event):void {
var latitude:Number = transmissaoDTO.latitude;
var logitude:Number = transmissaoDTO.longitude;
Alert.show(logitude.toString());
map.setCenter(new LatLng(latitude, logitude), 15, MapType.NORMAL_MAP_TYPE);
map.addControl(new ZoomControl());
map.addControl(new PositionControl());
map.addControl(new MapTypeControl());
var markerA:Marker = new Marker(
new LatLng(latitude, logitude),
new MarkerOptions({
strokeStyle: new StrokeStyle({color: 0x987654}),
fillStyle: new FillStyle({color: 0x223344, alpha: 0.8}),
radius: 10,
hasShadow: true
})
);
markerA.addEventListener(MapMouseEvent.MOUSE_MOVE, function(event:MapMouseEvent):void {
markerA.openInfoWindow(new InfoWindowOptions({content:placa}));
});
map.addOverlay(markerA);
}
Valeu galera pela ajuda!
vcsmetallica