In Adobe Flash können Sie eine große Auswahl an externen APIs von Web-Services zur Verfügung gestellt wie Facebook , Twitter oder Flickr . In diesem Tutorial werden wir sehen, wie die Integration, in einem wirklich einfach, die Dienste von Google Maps in einem Film / Anwendung Adobe Flash CS4. Ich behaupte, dass das Verfahren, um Google Maps in Flash verwenden sehr ähnlich, was in HTML / Javascript ist (für Details siehe Wie man Google Map in ihre Web-setzen ).
Download und Installation des SDK
Erster Store im Browser bookmarken Sie unser Website-Adresse in Google Maps API for Flash . Auf dieser Seite finden wir alle, dass die Server, um die Google-API verwenden. Am rechten Rand der Seite haben Sie Zugriff auf eine Reihe von Ressourcen, einschließlich Links zu den SDK-Download für die Verwendung in Flash. Speichern Sie die ZIP auf Ihrem Desktop (oder Desktop) und entpacken Sie es. . Im Verzeichnis sdk/lib finden Sie eine Datei namens map_1_16.swc . per PC) e posizionatelo all'interno di questo percorso: Kopieren Sie diese Datei in die Zwischenablage ( Command-C auf Mac-oder Ctrl-C für PC) und platzieren Sie es in diesem Pfad:
1 2 3 4 5 | / / Mac [Benutzerordner] / Library / Application Support / Adobe / Flash CS4/language/Configuration/Components / / Windows [Benutzer-Ordner] \ Lokale Einstellungen \ Anwendungsdaten \ Adobe \ Flash CS4 \ Sprache \ Configuration \ Components |
e incollate il file map_1_16.swc . Wenn die Ordner Components nicht bereits vorhanden ist, erstellen Sie ihn und erstellen Sie diesen Ordner Google und fügen Sie die Datei map_1_16.swc . Wenn durch Zufall Sie bereits Flash (hastige ...) eröffnet hatte, schließen Sie es und rapritelo, so dass es die Komponente, die Sie gerade installiert neu zu laden.
Wir schaffen den Flash-Film
Nun öffnen Sie Flash und erstellen Sie einen neuen Film. Öffnen Sie das Fenster Komponenten und Sie sollten Google Maps zu finden:

Wählen Sie die Komponente GoogleMapsLibrary und ziehen auf der Bühne. In den ersten Rahmen unseres Films geben Sie den folgenden einfachen Code:
1 2 3 4 5 6 7 8 9 10 11 12 | / / Betrag von Google Maps Klassen google . maps .*; Importe mit Google Maps *...; google . maps . overlays .*; Importe mit Google Maps Overlays *....; google . maps . controls .*; Importe mit Google Maps Kontrollen *....; : Map = new Map ( ) ; var Karte: Karte = new Karte (); key = "API_KEY" ; // vedi sotto per ottenere una tua chiave Karte. Key = "api_key", / / siehe unten, um Ihren eigenen Schlüssel bekommen / / In diesem Beispiel ist die erforderliche Größe des Google Map / / Gleiche Größe wie im Film. Alternativ können Sie hier / / Gewünschte Größe. setSize ( new Point ( stage . stageWidth , stage . stageHeight ) ) ; . Karte setSize (neue Ziffer (Stage. stageWidth, Praktika stageHeight).); map ) ; addChild (Karte); |
In Zeile 7, müssen Sie die Zeichenfolge zu ersetzen API_KEY mit dem Aktivierungsschlüssel, dass Google zur Verfügung stellt. Um wieder auf die Website nur Google Maps API für Flash und fordern Sie ein API-Schlüssel, klicken Sie auf Melden Sie sich für einen Google Maps API Key . Wenn Sie aufgefordert werden, um die URL der Website, auf der Sie den Flash-Film, der Zugriff auf die Google-API verwenden, geben Sie, falls Sie nicht wissen, noch voletete oder einfach nur testen, den Film vor Ort, Platz http://localost und klicken Sie auf Generate API-Key:

An dieser Stelle können wir bereits testen Sie den Film, bekommen:

Wir fügen ein paar Schecks
Fügen Sie zuerst die klassische Steuerung der Position, Zoom-und Map-Typ. Um dies zu tun, müssen wir sicher sein, dass die Karte bereit ist. So erstellen Sie dann einen Ereignis-Listener MapEvent.MAP_READY . Also fügen wir folgende Zeilen Code:
1 2 3 4 5 6 7 8 | / / Hinzufügen von Steuerelementen addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Karte addEventListener (MapEvent. MAP_READY, onMapReady); e : MapEvent ) : void { onMapReady Funktion (e: MapEvent): void { addControl ( new PositionControl ( ) ) ; . Karte AddControl (PositionControl neue ()); addControl ( new ZoomControl ( ) ) ; . Karte AddControl (neue ZoomControl ()); addControl ( new MapTypeControl ( ) ) ; . Karte AddControl (MapTypeControl neue ()); } |
Dort wurde eine neue Adresse
An dieser Stelle können Sie die Karte, um eine bestimmte Adresse, wie der Hauptsitz meines Unternehmens angezeigt Saidmade in Modena - oder irgendeine andere Adresse, die Sie bevorzugen.
Tipp: Um die Koordinaten unserer Adresse oder Längen-und Breitengrad zu finden, können wir diese einfache und nützliche Hacks benutzen. Öffnen Sie die Website in Google Maps . Einmal auf der Karte auf der Suche nach der Adresse, die Sie möchten (z. B. über Cortese 10, Modena). Wenn die Adresse auf der Karte angezeigt wird, setzen Sie diese Zeile in die Adresszeile Ihres Browsers:
1 | ( prompt ( '' , gApplication. getMap ( ) . getCenter ( ) ) ) ; javascript: void (.. prompt ('', gApplication getMap () getCenter ())); |
Ein Fenster wird Pop-up-Fenster mit den Koordinaten in der Code verwendet:

Kommen wir zurück zu ActionScript und fügen Sie die folgenden Zeilen Code in der onMapReady() :
1 2 | / / Center die Karte auf einem bestimmten Standort setCenter ( new LatLng ( 44.639828 , 10.941795 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . Karte setCenter (neue LatLng (44,639828, 10,941795), 18, maptype SATELLITE_MAP_TYPE.); |
Wir machen den Film:

Markierung hinzufügen
Noch innerhalb der Funktion onMapReady() fügen Sie die folgenden Zeilen Code:
1 2 3 | / / Die Standard-Marker Marker = new Marker ( new LatLng ( 44.639828 , 10.941795 ) ) ; var M: Marker = new Marker (neue LatLng (44,639828, 10,941795)); addOverlay ( m ) ; Karte anzeigen addOverlay (m).; |

Marker können nach Belieben angepasst werden, entweder durch den Artikel von eigenen API von Google vorgesehen ist, oder durch Flash. Zum Beispiel das Hinzufügen dieser import am Anfang des Codes:
1 | google . maps . styles .*; Importe mit Google Maps Stile *....; |
sostituiendo Code und die Schaffung von Markierung zu sehen, bevor mit:
1 2 3 4 5 6 7 8 9 10 | / / Die Standard-Marker Marker = new Marker ( var M: Marker = new Marker ( 44.639828 , 10.941795 ) , neue LatLng (44.639828, 10.941795), neue MarkerOptions ({ StrokeStyle ( { color : 0x987654 } ) , strokeStyle: neue strokeStyle ({color: 0x987654}), FillStyle ( { color : 0x223344 , alpha : 0.8 } ) , FillStyle: FillStyle neue ({color: 0x223344, alpha: 0.8}), , Radius: 12, hasShadow: true })); addOverlay ( m ) ; Karte anzeigen addOverlay (m).; |
seguento den Effekt:

Alternativ können Sie auch direkt binden einen MovieClip als Marker. Als MovieClip, natürlich, enthält es Animationen, Videos oder jede andere Art von interaktiven Inhalten mit Flash-Unterstützung. Auch können Sie Linien und Formen so zu zeichnen, um interaktive Karten und inhaltsreichen Multimedia zu schaffen.
Um einen MovieClip erstellen Sie einfach und fügen Sie es, indem zum Beispiel ein Bild oder eine Flash-Animation, und legen Sie seine Eigenschaften wie folgt:

Ohne diese Änderung der Code zum Erstellen Marker in:
1 2 3 4 | / / Die Standard-Marker Marker = new Marker ( new LatLng ( 44.639828 , 10.941795 ) , var M: Marker = new Marker (neue LatLng (44,639828, 10,941795), icon : new myMarkerMovieClip ( ) } ) ) ; MarkerOptions neue ({Icon: Neuer myMarkerMovieClip ()})); addOverlay ( m ) ; Karte anzeigen addOverlay (m).; |

Alle Informationen über die APIs, Klassen, Methoden, Eigenschaften und Ereignisse sind auf Google Maps ActionScript-API-Referenz .
Außerdem wurde das gesamte Paket vor kurzem mit vielen neuen und interessanten Features, wie die aktualisierte 3D-Karten .










[...] Update: Siehe Wie man Google Maps in Adobe Flash CS4 [...] verwenden
Tolles Tutorial, obwohl ich es vorziehen, sie in Flex verwenden

@ Napolux ich es mir vorgestellt
- Da die niedlichen Tricks (JavaScript), um "on the fly" und Lang Lat zu Google Maps? 
wunderbar!
Mah ...... die Karte zum Beispiel 600 anpassen * 600 x 200 y 250 in AS3, wie ich damit umgehen?
Sie sind die ersten Zeilen mit AS3.
Tnks für alle!
Sie können den Schlüssel durch das Schreiben und die Koordinaten des externen XML-Datei speichern und dann lesen Sie sie und senden Sie dann den Punkt
map.key = "API_KEY";könnten Sie mir sagen wie zu tun?
Danke.
@ Devis: Wenn die XML-Datei vorhanden ist, auf einem Server können Sie sicher lesen aber nicht schreiben Sie es direkt. Um zu erfahren, wie Sie sehen, Flash CS3: Kommunikation mit einem Web-Server
Es funktioniert nur mit Flash CS4?
Ich versuchte es mit CS3, aber ich bekomme die Meldung:
2
swf Lage, die Version und die Verfügbarkeit des Netzwerks. "
@ Max:
Nein, es kann auch mit Adobe Flash CS3 verwendet werden. Sehen Sie hier für Details
Hallo, danke für das Tutorial ist sehr hilfreich.
Eine Sache, die ich nicht verstehe, wenn Sie einen Marker zu verwenden, ist es möglich, stellen Sie sicher, es sieht die weiße Wolke von Google mit dem verschiedene Informationen sull'inidirizzo darüber, wie es geschieht in der Regel durch einen Klick auf den Marker in Google Maps?
@ Nuovobuio: Dazu müssen Sie die Methode verwenden muss:
map.openInfoWindow(), zum Beispiel:Wo ist
optionsNutzungen, zum Beispiel:2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
TextFormat = new TextFormat ( ) ; var TitleFormat: TextFormat = new TextFormat ();
= true ; TitleFormat fett = true.;
StyleSheet = new StyleSheet ( ) ; var titleStyleSheet: StyleSheet = new StyleSheet ();
Object = { var H1: Object = {
"#FFFF80" , color: "# FFFF80"
} ; fontWeight: "bold"};
( "h1" , h1 ) ; . titleStyleSheet setStyle ("h1", H1);
StyleSheet = new StyleSheet ( ) ; var contentStyleSheet: StyleSheet = new StyleSheet ();
Object = { var Körper: Object = {
"#FF0080" , color: "# FF0080",
"italic" } ; fontStyle: "italic"};
( "body" , body ) ; . contentStyleSheet setStyle ("Körper", Körper);
TextFormat = new TextFormat ( "Arial" , 10 ) ; var contentFormat: TextFormat = new TextFormat ("Arial", 10);
InfoWindowOptions = new InfoWindowOptions ( { var options: InfoWindowOptions InfoWindowOptions = new ({
strokeStyle: {
0x987654 Farbe: 0x987654
},
FillStyle: {
0xffffff , Farbe: 0xffffff,
0.8 alpha: 0,8
},
TitleFormat: TitleFormat,
titleStyleSheet: titleStyleSheet,
contentFormat: contentFormat,
, Titel: "Mein Titel",
"Ciao come va?" , Inhalt: "Hallo, wie geht es dir?"
contentStyleSheet: contentStyleSheet,
200 , Breite: 200,
, CornerRadius: 12,
, padding: 10,
, hasCloseButton: true,
, hasTail: true,
, tailWidth: 20,
, tailHeight: 30,
, tailOffset: - 12,
ALIGN_LEFT , tailAlign: InfoWindowOptions align_left,.
Point ( 3 , 8 ) , pointOffset: neuer Punkt (3, 8),
hasShadow: true
});
Hallo, sehr freundlich. Ich bitte noch etwas, das klar ist mir ich versuche, das Aliasing des Textes in meiner Freizeit anzupassen, mit dem Klassiker:
aber ich verstehe nicht, wo sie zu setzen.
Der Text erscheint immer körnig, kann ich nicht finden
texFieldum Aliasing, wo man sich bewerben?? Siehst du nicht?@ Nuovobuio: die Tatsache, dass Sie nicht finden können
textFieldbedeutet wahrscheinlich, dass Sie direkt auf die Bühne getreten. Um die Art der AntiAlias erinnerte gesetzt, aber Sie Schriftarten einbetten müssen, sonst würden sie nicht funktionieren. Wenn der TextField auf der Bühne übergeben wird, können Sie den Typ der AntiAlias TextField (Meinten Sie Label oder TextInput) und Änderung der Parameter in der Datei / Eigenschaften Panel.Wenn Sie mit dem Code arbeiten wollen, sollte die TextField un'identificativo haben, also ein eindeutiger Name, der Code darauf verweisen können. Wählen Sie die Komponente und das Fenster / Panel Eigenschaften "Instanzname" insert "miotextfield": Um den Namen der Instanz (wie "miotextfield"), die Sie immer von der Bühne arbeiten können, festgelegt. Wenn Sie Probleme haben, schicken Sie mir den Code.
Es tut mir leid, ich war nicht klar, ich meinte das Aliasing von dem Text der Wolke von Google Map, der Titel und der Inhalt des Codes, die ich vorher geschrieben, ich kann nicht eingestellt werden ihn Aliasing, der Text erscheint immer zu mir "ruiniert".
Wo sind die verschiedenen Optionen für die Google Map? Sie sind alle hier, oder gibt es andere, wie die Linienbreite des Umfangs der Wolke, etc.?
Entschuldigen Sie, ist das erste Mal, dass ich Flash-Karten ..
Ich stellte eine Frage zu dumm?
@ Nuovobuio:
Nein, keine Sorge ... Sie schauen immer noch in der Google-Dokumentation . Nur wenn Sie Google APIs, um die Aliasing festlegen können. Diese Objekte sind nicht direkt adressierbar Flash. Ergo, wenn Google es nicht unterstützt Sie können nicht eingestellt
Angst 
nein .. geht nicht
Ich folgte dem Tutorial auf das Schreiben, in die Karte eingefügt Bibliothek, und auf dem Bildschirm mit
addChild()aus der Bibliothek:2
( mioOggetto ) ; . mcSezione3 addChild (MyObject);
funktioniert nur lokal, wenn Sie im Einklang fühlen, sagt er:
2
swf Lage, die Version und die Verfügbarkeit des Netzwerks.
Ich habe auch die URL der Website ein, um den Schlüssel zu erhalten, aber nichts, das Netzwerk wird nicht funktionieren, aber lokal funktioniert es gut .. ist in AS3 mit CS4 .. mir helfen?
Hallo, folgen Sie der Anleitung und alles perfekt.
Eine Sache wollte ich chidere, für feste Größen der Karte, genau das, was ich um den Code an Stelle des zu schreiben:
2
map ) ; addChild (Karte);
Danke und Hallo!
@ Mark: In der Karte wird so eingestellt, dass die gleiche Größe wie der gesamte Film haben:
stage.stageWidth, stage.stageHeight. Dann, basierend auf der Größe Ihres Films können Sie die Werte ein, fühlen Sie sich am besten geeignet sind, zum Beispiel:2
map ) ; addChild (Karte);
@ Giovambattista Fazioli:
Perfekt, vielen Dank, es funktioniert.
Ich bemerkte eine Sache, ich weiß nicht, ob es normal ist wenn.
Die Karte ist in einem Flash-Site, in Abschnitte unterteilt, die alle in der gleichen swf.
im Grunde, wenn ich zu einer anderen Seite-Sektion gehen und dann auf die Seite-Karte zurückgeben, scheint es mir, die ganze Welt und nicht mehr kontrolliert. Ich weiß nicht, warum, den ersten Schlag und dann, wenn sie nicht mehr zurück gehen.
Danke. Markieren.
Hallo, ich habe genau das gleiche Problem .. Mark arbeitet das erste Mal, dann, wenn wir Schecks und verschwinden Orte zurückkehren stabilita.Qualcuno weiß, was fällig ist?
Dank
@ Marco2: es scheint ein Problem mit dem Browser-Cache, die auf den Film reflektiert wird. wahrscheinlich darauf an, wie es funktioniert, weil der Code das erste Mal, der Mangel beruht auf "reload" der Seite. Also der Film ist nicht richtig mit dem "Zurück" des Browsers geladen. Ich würde versuchen, eine Aktualisierung auf irgendeine Weise zu erzwingen ...
Hallo, ich löste es, indem er den folgenden Code, eine Mischung aus Goole zu offiziellen und Giovanbattista:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
google . maps . styles .*; Importe mit Google Maps Stile *....;
google . maps . LatLng ; ... mit der Einfuhr von Google Maps LatLng;
google . maps . Map ; ... mit Importen Google Maps Karte;
google . maps . MapEvent ; Importe mit Google Maps MapEvent...;
google . maps . MapType ; ... mit der Einfuhr von Google Maps maptype;
google . maps . controls .*; Importe mit Google Maps Kontrollen *....;
google . maps . overlays .*; Importe mit Google Maps Overlays *....;
: Map = new Map ( ) ; var Karte: Karte = new Karte ();
key = "..." ; Karte key = "...".;
setSize ( new Point ( 700 , 500 ) ) ; . Karte setSize (neue Punkt (700, 500));
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Karte addEventListener (MapEvent. MAP_READY, onMapReady);
addChild ( map ) ; . dies addChild (Karte);
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Karte addEventListener (MapEvent. MAP_READY, onMapReady);
e : MapEvent ) : void { onMapReady Funktion (e: MapEvent): void {
addControl ( new PositionControl ( ) ) ; . Karte AddControl (PositionControl neue ());
addControl ( new ZoomControl ( ) ) ; . Karte AddControl (neue ZoomControl ());
addControl ( new MapTypeControl ( ) ) ; . Karte AddControl (MapTypeControl neue ());
setCenter ( new LatLng ( xxx , xxx ) , 10 , MapType . NORMAL_MAP_TYPE ) ; . Karte setCenter (neue LatLng (xxx, xxx), 10, maptype NORMAL_MAP_TYPE.);
Marker = new Marker ( var M: Marker = new Marker (
xxx , xxx ) , neue LatLng (xxx, xxx),
neue MarkerOptions ({
StrokeStyle ( { color : 0xFF6532 } ) , strokeStyle: neue strokeStyle ({color: 0xFF6532}),
FillStyle ( { color : 0xFF9865 , alpha : 1.0 } ) , FillStyle: FillStyle neue ({color: 0xFF9865, alpha: 1.0}),
, Radius: 12,
} ) hasShadow: true})
);
addOverlay ( m ) ; Karte anzeigen addOverlay (m).;
}
Jungen, aber wenn ich es in einem Web-aito CME legen haben soll ich tun? Ich tue öffentlichen html, aber ich bekomme einen grauen Kasten und nichts anderes während swf ist in Ordnung, warum?
@ Joseph:
Darüber hinaus müssen Sie den Code in das HTML-Tag, Api Key.
Dh i = map.key und dann haben wir alle, dass Zeichenfolge http:// .......?
Ich kann es nicht tun .... aber wo ich all das HTML-Code mit dem Schlüssel?
Hallo an alle,
wenn ich wollte Teil der Bühne für die Karte und für den Rest des Menüs verwenden
wäre es möglich, die Karte in einem definierten Gebiet statt öffnet MovieClip über die Bühne zu laden? Wie könnte ich sagen, Flash-Bereich, um die Karte mit dem Symbol erstellt definiert laden?
Dank
Hallo,
Glückwünsche für das Tutorial, ich war wirklich hilfreich. Ich habe eine Frage für dich (Ich bin nicht so erfahrenen AS3): Wie verschiebe ich die Karte Objekt auf der Bühne?
Dank
@ Lorenzo: Sie können es einfach durch Einwirkung auf die Bühne, Verschieben und Größenänderung mit der Maus verschieben. dell'oggetto, tipo: Wenn Sie es aus dem Code zu tun möchten, können Sie die Eigenschaften
xundydes Objekts ein:2
y = 50 ; Karte y = 50.;
Hallo Mein Name ist Patrick,
Ihre Anleitung war für mich sehr nützlich erst jetzt fand ich mich konfrontiert mit einem kleinen Problem ...
Wenn ich den Film und Text exportieren lokal auf Localhost ich erfolgreich lädt die Karte statt einer Domäne des HOSTO Aruba gibt mir diese Fehlermeldung:
2
swf Lage, die Version und die Verfügbarkeit des Netzwerks.
HTML-Seite, Führer der Suche auf Google ist dies:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"allowScriptAccess" value = "sameDomain" / > < param name = "allowScriptAccess" value = "sameDomain" />
"allowFullScreen" value = "false" / > < param name = "allowFullScreen" value = "false" />
"movie" value = "dovesiamo.swf" / > < param name = "movie" value = "dovesiamo.swf" />
"quality" value = "high" / > < param name = "quality" value = "high" />
"bgcolor" value = "#ffffff" / > < param name = "bgcolor" value = "# FFFFFF" />
<Embed src = "dovesiamo.swf"
Qualität = "high"
bgcolor = "# FFFFFF"
width = "1002"
height = "517"
name = "wo wir sind"
align = "middle"
allowScriptAccess = "sameDomain"
allowFullScreen = "false"
type = "application / x-shockwave-flash"
pluginspage = "http://www.macromedia.com/go/getflashplayer"
/>
</ Objekt >
während meine AS3-Code ist:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
google . maps .*; Importe mit Google Maps *...;
google . maps . styles .*; Importe mit Google Maps Stile *....;
google . maps . LatLng ; ... mit der Einfuhr von Google Maps LatLng;
google . maps . Map ; ... mit Importen Google Maps Karte;
google . maps . MapEvent ; Importe mit Google Maps MapEvent...;
google . maps . MapType ; ... mit der Einfuhr von Google Maps maptype;
google . maps . controls .*; Importe mit Google Maps Kontrollen *....;
google . maps . overlays .*; Importe mit Google Maps Overlays *....;
: Map = new Map ( ) ; var Karte: Karte = new Karte ();
key= "ABQIAAAAA8CizyunDAeEXoQIb62lchT1OkJTPzIYI04p2bE9wlnkO_DE3RQZuRn-y9-4ljmnryrjNPH9EU48Eg" ; . Karte key = "-Y9-ABQIAAAAA8CizyunDAeEXoQIb62lchT1OkJTPzIYI04p2bE9wlnkO_DE3RQZuRn 4ljmnryrjNPH9EU48Eg";
/ / In diesem Beispiel ist die erforderliche Größe des Google Map
/ / Gleiche Größe wie im Film. Alternativ können Sie hier
/ / Gewünschte Größe.
setSize ( new Point ( 600 , 400 ) ) ; . Karte setSize (neue Punkt (600, 400));
map ) ; addChild (Karte);
x = 20 ; Karte x = 20.;
y = 20 ; Karte y = 20.;
/ / Hinzufügen von Steuerelementen
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Karte addEventListener (MapEvent. MAP_READY, onMapReady);
e : MapEvent ) : void { onMapReady Funktion (e: MapEvent): void {
/ / Center die Karte auf einem bestimmten Standort
setCenter ( new LatLng ( 41.887185 , 12.562806 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . Karte setCenter (neue LatLng (41,887185, 12,562806), 18, maptype SATELLITE_MAP_TYPE.);
/ / Die Standard-Marker
/ / Var M: Marker = new Marker (neue LatLng (41.887185,12.562806));
Marker = new Marker ( new LatLng ( 41.887185 , 12.562806 ) , var M: Marker = new Marker (neue LatLng (41,887185, 12,562806),
icon : new myMarkerMovieClip ( ) } ) ) ; MarkerOptions neue ({Icon: Neuer myMarkerMovieClip ()}));
addOverlay ( m ) ; Karte anzeigen addOverlay (m).;
addControl ( new PositionControl ( ) ) ; . Karte AddControl (PositionControl neue ());
addControl ( new ZoomControl ( ) ) ; . Karte AddControl (neue ZoomControl ());
addControl ( new MapTypeControl ( ) ) ; . Karte AddControl (MapTypeControl neue ());
}
@ Patrick: Wenn Sie lokal, aber nicht auf dem Gelände in Betrieb, das Problem auch sein mag, wie man auf dem API-Schlüssel angegeben. Die API-Schlüssel wird für das Betriebssystem Domäne der Karte gebunden, dann für jede Domain (wie zB
localhost) es muss ein neues zu generieren. Grundsätzlich müssen Sie eine neue API-Schlüssel für Ihre Domain-und Betriebskosten sostituila zu, dass in der verwendeten generierenlocalhost.Es sollte jetzt funktionieren dank ... Mir war nicht bewusst, dass für jede Domain ich eine cmq API erzeugen ... besser spät als nie ... Aber jetzt habe ich ein anderes Problem ... Ich glaube, ich habe dies getan über ...
Sie kennen die andere Bar, wo Sie den Anzeigemodus der Karte, dh zum Beispiel, wo Sie aus Karte Satellit Hybrid etc etc wechseln kann ändern kann?
Ich betrachte die Bar und wenn ich auf alles einwandfrei funktioniert, aber die Namen auf den Tasten sind da, damit ich nicht geben kann einen Bezugsrahmen der Schaltfläche Benutzer ...
Wenn ich dieses Problem lösen, was machen Sie mir ein Vergnügen ... ENOOOOOORME XD
Danke, aber die Zeit verbringe ich ...
Patrizier
@ Patrick: Was genau meinen Sie mit:
Nicht das Etikett? Das heißt, ist die Taste nur ein leeres graues Rechteck? Denn wenn es einige Fehler in Adobe Flash ... oder habe ich falsch verstanden?
@ Giovambattista Fazioli: Nein, es sollte haben es richtig gemacht ... das Etikett ist ein grauer Balken ohne schriftliche Arbeit, aber es funktioniert ... boh ... mir bitte helfen?!?!?
@ Patrick: Also gibt es ein Problem, das unabhängig von der Code ist. new MapTypeControl ( ) ) ; si vedono e, tra l'altro, è difficile commettere errore di codice su una riga così semplice. Wie Sie aus den Bildern in diesem Artikel vorgestellten sehe das "Label"-Button hinzugefügt, um
map . addControl ( new MapTypeControl ( ) ) ;gesehen, und, unter anderem ist es schwierig, einen Fehler-Code auf einer Linie so einfach zu begehen. Ergo, etwas nicht zu der untersten Ebene zu gehen, finden Sie Versionen von Flash Player auf Ihrem Browser installiert haben, zum Beispiel.Denn wenn du un'indirizzo Web für alle zu sehen, wo Sie die Karte in Frage lässt sich sehen? Wenn überhaupt ein Problem gibt, "Ihre" lokale, und ich sehe gut?! Das wäre ein Schritt nach vorne sein ...
@ Giovambattista Fazioli: Das ist die Adresse ist http://www.daynightclub.it/prove2/dovesiamo.html
erwarten, dass der Link nicht funktioniert ... jetzt lade ich den anderen Weg und du sagst ...
@ Giovambattista Fazioli: Hier ist die Regel, dass funktioniert ... http://www.regalaunfiore.it/prova/dovesiamo.html
@ Patrick: Ich kann verstanden haben. Wenn Sie eine "Maske" verwendet haben -, um die Kanten gerundet auf die Karte! Wenn ja versuchen Sie es!
Auch ich war capitatala die gleiche Sache, aber ich wusste nicht verwenden Masken.
Ich entfernte das Etikett und sonst nichts.
@ Giovambattista Fazioli: Ja, es sollte die Maske benutzt haben, aber ich brauche ein paar Ecken Deckel, weil ich nicht wie die Karte quadratisch also wie kann ich dies beheben???
@ Patrick: Entfernen der Maske, wenn der Verzug weiterhin (wie von Marco oben gezeigt), versuchen Sie, senden Sie mir die Quelle, der weiß ... Ich könnte Beleuchtung haben
Hallo Giovanni, ich sende meine fla für das Problem des Labels, ist der Link, von dem Sie es herunterladen können dies:
http://www.valledelrieslingoltrepo.it/dovesiamo.fla
Es wurde mit Fl CS5 gemacht, ich hoffe, Ihnen gelingt, sie zu öffnen.
Ich kann nicht herausfinden, wo das Problem liegt.
Vergessen Sie den Rest, und alle Bilder werden von einem externen XML muss ich tun, geladen.
Danke.
Wie ich an Mark angegeben, versuchen, alles mit CS4 wiederholen, kann das Problem einige Inkompatibilitäten zwischen der neuen CS5 und der Komponente der Google sein. Schließlich wurde dieser Beitrag mit der CS4-Suite gemacht. Lassen Sie mich wissen, an der Grenze öffnen wir ein Problem bei Google / Adobe
Vielleicht ist das Problem der CS5 ist, habe ich jetzt habe ich nicht mehr CS4, war dieses Problem auch in CS4, CS5 Ich installierte ich vor etwa 1 Monat und das Problem war bereits vor einigen Monaten, als ich die Website gestellt .
Hier zum Beispiel habe ich die CS5 ist das Problem da.
Geben Sie den Ort aus und klicken auf "wo" alles funktioniert.
http://www.marchesidimontalto.it/marchesi_di_montalto.html
Ich weiß nicht, vielleicht ist es nur ein Bug.
Hallo.
@ Mark: Curious! Wenn Flash ist die gleiche, und auch im Inneren der Code, vielleicht kann das Problem in der Markup der Seite, geben Sie liegen: Kodierung oder DOCTYPE-Deklaration oder in
<object>/<embed>zum Beispiel ...Ich gratuliere Giovambattista für Tutorials, wirklich gut ...
Vielen Dank!