En el HTML he puesto esto:
Código HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>googleMaps</title> </head> <body> <div id="map_canvas" name="map_canvas"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800px" height="600px"> <param name="movie" value="googleMaps.swf"> <param name="quality" value="high"> <param name="flashVars" value="key=ABQIAAAAOyGTgzq-KMxa66CJsnX0oBSHEbvf9T5tI1lzkqzOM872toB7YRROls8K9NG4T6o-xFUySkMIO9kD8w-xFUySkMIO9kD8w"> <param name="BGCOLOR" value="#006600" /> <embed src="googleMaps.swf" width="800px" height="600px" quality="high" flashVars="key=ABQIAAAAOyGTgzq-KMxa66CJsnX0oBSHEbvf9T5tI1lzkqzOM872toB7YRROls8K9NG4T6o-xFUySkMIO9kD8w-xFUySkMIO9kD8w" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#006600"> </embed> </object> </div> </body> </html>
y en actionScript he puesto esto:
Código ActionScript :
/* import com.google.maps.LatLng; import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; var map:Map = new Map(); map.key = "ABQIAAAAD3059LhQv4GjhZO-X97KbRQ4MW83RG2U6Ct9awqc7vpshxxeXxQ5vdycZ00DXqi-EE0V7iS44LLXlA"; map.setSize(new Point(stage.stageWidth, stage.stageHeight)); map.addEventListener(MapEvent.MAP_READY, onMapReady); this.addChild(map); function onMapReady(event:Event):void { map.setCenter(new LatLng(41.373503,2.147393), 16, MapType.SATELLITE_MAP_TYPE); } */ // importamos las clases necesarias para el ejemplo import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; import com.google.maps.controls.*; import com.google.maps.LatLng; import com.google.maps.overlays.*; import com.google.maps.overlays.MarkerOptions; import com.google.maps.MapMouseEvent; import com.google.maps.InfoWindowOptions; // creamos el mapa var mapaTF:Map = new Map(); // almacenamos la ventana de información en la variable // masInfo_mc, se trata del clip de la librería // convertido en clase "InfoTF var masInfo_mc:InfoTF = new InfoTF(); // lo ocultamos de inicio mapaTF.visible = false; // creamos el objeto con el marcador var marcadorTF:Marker; // ---AQUÍ HAY QUE INTRODUCIR LA CLAVE DE LA API DE MAPS mapaTF.key="ABQIAAAAOyGTgzq-KMxa66CJsnX0oBSHEbvf9T5tI1lzkqzOM872toB7YRROls8K9NG4T6o-xFUySkMIO9kD8w-xFUySkMIO9kD8w"; // cuando el mapa esté disponible ejecuamos la función mapaListo mapaTF.addEventListener(MapEvent.MAP_READY, mapaListo); // situamos el mapa en la lista de visualización addChild(mapaTF); function mapaListo(event:MapEvent):void { // centramos el mapa a las coordenadas deseadas // con zoom (15) y tipo de mapa (MapType.NORMAL_MAP_TYPE) mapaTF.setCenter(new LatLng(41.37943,2.154612), 15, MapType.NORMAL_MAP_TYPE); //mapaTF.setCenter(new LatLng(40.350549,-3.816002), 15, MapType.NORMAL_MAP_TYPE); // añadimos los controles disponibles en el mapa mapaTF.addControl(new ZoomControl()); mapaTF.addControl(new PositionControl()); mapaTF.addControl(new MapTypeControl()); // creamos y posicionamos el marcador usando como icono // el clip de la librería convertido en clase "LogoTF marcadorTF = new Marker(new LatLng(41.37943,2.154612), new MarkerOptions({icon:new LogoTF()})); //agregamos el detector de evento para el clic sobre el marcador marcadorTF.addEventListener(MapMouseEvent.CLICK, verInfo); // lo añadimos el mapa mapaTF.addOverlay(marcadorTF); // definimos el tamaño del mapa y su posición mapaTF.setSize(new Point(632, 390)); mapaTF.x = 1; mapaTF.y = 1; // mostramos el mapa pasado medio segundo // así damos tiempo que se inicialice todo setTimeout(function(){mapaTF.visible = true;},500); } // función que muestra la ventanita de información // al pulsar sobre el marcador function verInfo(e:MapMouseEvent):void { marcadorTF.openInfoWindow(new InfoWindowOptions({customContent:masInfo_mc,customOffset:new Point(120, 150), hasCloseButton:true})); }
No se si ha de poner javaScript por algún sitio, no tengo ni idea, es muy extraño y no he encontrado ningún problema parecido en toda la red.
Saludos a todos y felicidades por el foro, es genial¡¡¡