Gracias por responder, te pongo el codigo de definicion y las
funciones (no pongo todo porq es mucho)
Los Namespace:
<mx:WindowedApplication xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute"
...
xmlns:ns4="com.google.maps.*"
xmlns:ns5="com.google.maps.controls.*"
xmlns:local="*"
creationComplete="service.send()" currentState="Inicio">
En el Script:
...
import com.google.maps.*;
[Bindable]
private var marker1A:Marker=null;
...
Funcion para crear los marcadores:
private function onMapReady(event:Event):void {
this.map.setCenter(new LatLng(_latitud,_longitud), 17,
MapType.NORMAL_MAP_TYPE);
map.addControl(new NavigationControl());
map.addControl(new MapTypeControl());
map.enableScrollWheelZoom();
var ptm:String=nombreInd.text;
//Marcador en la posicion A
marker1A = new Marker(new LatLng(_markla1, _marklo1),
new MarkerOptions({
strokeStyle: {
color: 0x000000
},
fillStyle: {
color: 0xCCCCCC,
alpha: 0.8
},
label: "C",
labelFormat: {
bold: true
},
tooltip: ptm,
radius: 12,
hasShadow: false,
clickable: true,
draggable: false,
gravity: 0.1,
distanceScaling: false
}));
marker1A.addEventListener(MapMouseEvent.CLICK, function
(event:MapMouseEvent):void {
marker1A.openInfoWindow(new InfoWindowOptions
({content:_content1}));
});
map.addOverlay(marker1A); }
Funcion para borrar los marcadores:
private function removeMapReady(event:Event):void{
map.removeControl(new NavigationControl());
map.removeControl(new MapTypeControl());
marker1A=null;
map.removeOverlay(marker1A);
La etiqueta MXML para el mapa en el lienzo:
<ns4:Map3D id="map" countryCode="BO" mapevent_mapready="onMapReady
(event)" width="100%" height="100%" url="
http://localhost/"
key="ABQIAAAAY_H_NEJU_WQlUd_1FS0V9hT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQ4iedqJKd_mTSq5ER4kM7DfCOqDA"/
>
Nota: Los puntos suspensivos ... son para denotar q tengo mas codigo
entre lineas.
Gracias por la ayuda.