Publicado por: LeoBaraldi
Cuando vimos tutorial de como utilizar la api de Google maps en adobe flash, surgieron posteriormente muchas dudas por partes de usuarios a la hora de personalizarlo como por ejemplo cargar pointers, marker o puntos de referencias en el mapa. Dado eso voy a ir colocando ejemplos variados de personalización para que quede mas claro la utilización de la misma. El ejemplo siguiente simplemente agrega un marker en el mapa.
Actionscript:
-
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;
-
//IMPORTAMOS LA CLASE PARA TRABAJAR CON MARCADORES
-
import com.google.maps.overlays.*;
-
-
var map:Map = new Map();
-
//CREAMOS UNA VARIABLE CON EL TIPO MARKER
-
var marker:Marker;
-
-
map.key="ABQIAAAAvvxprSVgDmort-nQvP9UOBRcIBM5SEgUYyuJIuqH4Qf0kgkYgBT_K4sLwopPkxZFAw-tlQLIRz3sTA";
-
map.addEventListener(MapEvent.MAP_READY, onMapReady);
-
map.setSize(new Point(stage.stageWidth, stage.stageHeight));
-
this.addChild(map);
-
-
function onMapReady(event:Event):void {
-
//centramos el mapa a las coordenadas deseadas (-31...,-64...) e indicamos el zoom (12) y tipo de mapa por defecto (MapType.NORMAL_MAP_TYPE)
-
map.setCenter(new LatLng(-31.409619,-64.184532), 12, MapType.NORMAL_MAP_TYPE);
-
map.addControl(new ZoomControl());
-
map.addControl(new PositionControl());
-
map.addControl(new MapTypeControl());
-
//CREAMOS UN NUEVO OBJETO CON LAS COORDENADAS DEL MARCADOR
-
marker=new Marker(new LatLng(-31.409619,-64.184532));
-
//Y LO AGREGAMOS A LA VISUALIZACION DEL MAPA
-
map.addOverlay(marker);
-
}
Una Respuesta
Publicar comentario
1st Abril, 2010 at 2:05 pm
Excelente amigo, súper simple el post!! Lástima que me quedé en AS2.0. Saludos!