Diesmal der Versuch, eine PLZ-Suche in Flash mittels AS3 und einer Google Map Grafik zu erstellen. Naja, erstmal hat alles auf Anhieb recht gut geklappt, bis ich allerdings am ListEvent vom DataGrid gescheitert bin. Eine ewige fummelei bis es endlich in ActionScript3 funktinierte. Trotz Hilfe, Handbuch, Online-Doku war es nur Probieren und Testen. Aber auch dieses Problem konnte gelöst werden. Für mich bestand einfach die Frage, wie man wohl eine Google Map in ein Flash-Film bekommt. Der Umweg geht (bisher) nur über eine statische Grafik. Im Anschluss ein Online-Beispiel mit Quellcode.
zur Handhabung:
Als erstes muss natürlich nach einer PLZ oder einen Ort gesucht werden. Die Resulate werden dann im DataGrid angezeigt. Mittels Mouse Click kann von diesem Eintrag die Google Map erzeugt werden.
das Beispiel:
import fl.events.ListEvent;
grid.addEventListener(ListEvent.ITEM_CLICK,click_grid);
function click_grid(event:ListEvent) {
load_google_map( event.item['GEO_B'], event.item['GEO_L'] );
}function load_google_map( geo_l, geo_b ) {
google_url = get_google_url( geo_l, geo_b );
var picLoader:Loader = new Loader();
var picRequest:URLRequest = new URLRequest( google_url );
picLoader.load(picRequest);
map.addChild(picLoader);
addChild(map);
}