sexta-feira, 19 de junho de 2009

Como colocar Google maps no Flash.

Para colocar o mapa do google você tem que baixa a api de desenvolvimeto da google para seu flash o link está abaixo:
http://code.google.com/intl/pt-BR/apis/maps/documentation/flash/

import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.LatLng;
import com.google.maps.controls.MapTypeControl;
import com.google.maps.controls.ZoomControl;
import com.google.maps.overlays.Marker;

var map:Map = new Map();
/* Inserimos nossa chave */
map.key = "coloque aqui sua key";
/* Definimos um tamanho para o Mapa */
map.setSize(new Point(stage.stageWidth, stage.stageHeight));
/* Adiciona o controle de zoom */
map.addControl(new ZoomControl());
/* Adiciona o controle de tipo de mapa */
map.addControl(new MapTypeControl());
/* Adiciona o Mapa ao palco */
this.addChild(map);
/* Adicionamos um eventListener chamando o evento MAP_READY */
/* Esse evento será disparado quando o Mapa estiver pronto para ser exibido */
/* O evento chama a função mapOk */
map.addEventListener(MapEvent.MAP_READY, mapOk);
/* Função chamada pelo evento MAP_READY */
function mapOk(event:MapEvent):void {
/* Criamos uma instancia da Classe Marker */
/* Passamos o local no qual queremos que o mapa esteja marcado */
/* O local é passado usando Latitude e Longitude */
var marca:Marker = new Marker(new LatLng(-23.5635963, -46.6538854));
/* Adiciona a marca ao Mapa */
map.addOverlay(marca);
/* Centraliza o Mapa de acordo com a posição desejada */
map.setCenter(new LatLng(-23.5635830, -46.6538854), 16, MapType.NORMAL_MAP_TYPE);
}

0 comentários: