Google Maps pour Flash composante

AFComponents UMAP

Google a des API - Javascript - à mettre ses cartes dans n'importe quel site web rivalisaient comment accomplir la même chose avec Flash.!

l'image Nous partons d'un composant gratuit, UMAP (Universal ActionScript 3.0 API de cartographie - Intégré à Google Maps), développé par AFComponents , une des entreprises verticalement organisée de composants pour Flash / Flex vraiment intéressant et abordable. Sur le site, où vous devez vous inscrire pour profiter de téléchargements gratuits, il ya aussi des versions de l'UMAP pour ActionScript 2.0: Carte G Ver.2.6.1 . Dans ce cas, nous analyserons la version 0.4 Beta UMAP pour ActionScript 3.0 (à l'intérieur du paquet il ya aussi un composant Flex). Que nous allons voir est - évidemment - une version bêta et manque, par conséquent, certaines fonctions de la version d'ActionScript 2.0 ( G Ver.2.6.1 MAP ). Toutefois, gardien à l'avenir, il semble plus intéressant de concentrer l'attention sur ce communiqué, j'ai essayé les deux et, malgré la libération de plus complet pour ActionScript 2.0, ActionScript 3.0 version bêta est considérablement plus puissant.

Parmi ses caractéristiques sont les suivantes:

  • Soutien pour les carreaux et les fournisseurs de carte personnalisée
  • Algorithmes de chargement Mise à jour pour le chargement rapide de carreaux
  • Flash / Flex versions
  • Soutien KML
  • Superposition de contenu avancée
  • Contrôles Carte FLA-Based
  • Superpositions forme vectorielle
  • Extended style Fenêtre Info

Composants UMAP Une fois installé le composant en utilisant l'UMAP Adobe Extension Manager trouverez quatre nouveaux composants qui font tous partie de l'UMAP. Les contrôles utilisés dans Google Maps, telles que le zoom (zoom de contrôle), le choix du type de carte (type carte de contrôle) et le curseur se déplace (contrôle de position), est réalisée ici en tant que composants / éléments. La composante principale est, bien sûr, l'UMAP. Pour ce qui peut ajouter tous les autres, si nous le souhaitons. Pour ce faire, toutefois, d'écrire quelques lignes de code ...

Cliquez ici pour la documentation : S'assurer que la documentation contient des erreurs et des tutoriels sont manquants!

Nous voyons un parfait exemple. Ouvrez un film Flash et faites glisser le composant et le contrôle de zoom composante UMAP. . Laissez le nom de ces instances, respectivement umap et de zoom .

StadeJoueur
Composants sur la scène Tester l'animation

Il n'est pas nécessaire de placer la commande de zoom sur la composante UMAP composant. Lorsque vous testez le film, il sera positionné automatiquement un zoom sur la gauche de la principale composante. Le code ActionScript pour être utilisé pour "ajouter" composante zoom est comme suit:

1
zoom ) ; . UMAP AddControl (zoom);

La même chose peut être fait si nous sommes pour compléter la vue comme cela est normalement indiqué sur Google Maps.

StadeJoueur
Composants sur la scène Tester l'animation

Même dans ce cas le nom du cas des deux autres composantes et écrire le code suivant:

1
2
3
zoom ) ; . UMAP AddControl (zoom);
maptype ) ; . UMAP AddControl (mapType);
mapposition ) ; . UMAP AddControl (mapposition);

Qui n'est pas pratique en Actionscript faut faire attention à une erreur de "battre" dans la documentation - comme je l'ai mentionné ci-dessus. Après un produit est gratuit en version bêta!

Pour aprere une fenêtre (Window) personnalisés, par exemple, le code correct est:

l'imageFenêtre sur mesure
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
afcomponents . umap . core . UMap ; .... avec des importations afcomponents UMAP coeur UMAP;
afcomponents . umap . styles ; . avec des importations afcomponents UMAP styles..;
afcomponents . umap . styles . InfoWindowStyle ; avec des importations afcomponents UMAP styles InfoWindowStyle....;
afcomponents . umap . types . Size ; avec des importations afcomponents UMAP types Taille....;
/ /
zoom ) ; . UMAP AddControl (zoom);
maptype ) ; . UMAP AddControl (mapType);
mapposition ) ; . UMAP AddControl (mapposition);
/ /
/ / Définit le style de la fenêtre
InfoWindowStyle = new InfoWindowStyle ( ) ; de style var: InfoWindowStyle InfoWindowStyle = new ();
; le style strokeAlpha = 0,8.;
= new Size ( 200 , 100 ) ; . style de la taille Taille = new (200, 100);
= InfoWindowStyle . AUTO_SIZE_NONE ; le style autoSize = InfoWindowStyle AUTO_SIZE_NONE..;
height = 30 ; .. le style tailSize hauteur = 30;
; le style tailOffset = 0,10.;
html = true ; le style contentStyle html = true..;
styleSheet = new StyleSheet ( ) ; .. le style contentStyle styleSheet = new StyleSheet ();
styleSheet . setStyle ( "html" , { fontFamily : "arial" , fontSize : 12 , color : "#555555" } ) ; le style contentStyle styleSheet setStyle ("html", {fontFamily: "Arial", fontSize: 12, couleur: "# 555555"})...;
/ / Paramètre de la fenêtre
Object = new Object ( ) ; param var: Objet = new Object ();
; . param title = "Window Title";
= "Contenuto...<br />in stile<br /><b><u>HTML</u></b>!" ; . param content = "Content ... <br /> <br /> <u> style HTML </ u> </ b>";
/ / Ouvrir la fenêtre
param , style ) ; . UMAP openInfoWindow (param, style);

Bien sûr, vous pouvez utiliser le composant de l'UMAP, et d'autres, directement à partir du code, sans que la fenêtre de glisser le composant sur la scène. Il est également possible d'ajouter le marqueur (ou ballon) pour indiquer les emplacements sur la carte.

l'imageMarqueur
1
2
3
4
5
6
7
8
9
10
11
afcomponents . umap . core . UMap ; .... avec des importations afcomponents UMAP coeur UMAP;
afcomponents . umap . styles . GeometryStyle ; avec des importations afcomponents UMAP styles GeometryStyle....;
afcomponents . umap . overlays . Marker ; avec des importations afcomponents UMAP superpositions Marker....;
afcomponents . umap . types . LatLng ; avec des importations afcomponents UMAP types LatLng....;
/ /
: UMap = new UMap ( ) ; var carte: UMAP UMAP = new ();
setSize ( 300 , 300 ) ; . Plan setSize (300, 300);
addChild ( map ) ; cette méthode addChild (carte).;
/ /
Marker = new Marker ( { name : "Titolo Marker" , position : new LatLng ( 10 , 10 ) , description : "Questo è il testo del corpo del Marker" } , { fill : GeometryStyle . RGB , fillRGB : 0xffcc00 } ) ; var M: marqueur = new Marker ({name: "Heading Marker", position: nouvelle LatLng (10, 10), description: "Ceci est le corps du texte du marqueur"}, {remplissage:. GeometryStyle RVB fillRGB: 0xFFCC00 });
addOverlay ( m ) ; . Plan addOverlay (m);

Nous allons revenir bientôt à cette composante, également en attente d'autres rejets - puisque c'est une beta!

5 commentaires à "Google Maps pour Flash composante"

  1. 10 février 2009 Simo:

    Bonjour! J'ai un problème avec la carte ... si je le mets dans un swf est fine. Mais si je me souviens de l'index et la charge de la carte "fou" et ne se charge pas!
    J'ai essayé d'insérer un stop (); après le code, mais rien. J'ai besoin d'insérer la carte
    dans "où nous sommes."
    J'ai un fichier qui invoque la index.swf homepage.swf menu.swf puis en chargeant le menu.swf différents chapitres, y compris dovesiamo.swf carte ... mais si mal! Pouvez-vous m'aider?

  2. 18 mars 2009 , Daniel Torres

    Hola, je garde un problème avec le composant Este. Ya no me funcion y installa lui, ¿Algo más Tengo que hacer en el Escenario Apartamento De colocation?, Cuando Me Muestra le public avec un cuadro adicionales parpadeante Componentes los mais amontonados. Un por favor ayuda.

  3. 12 avril 2009 Juan Felipe :

    Listo, le ya averigué, le Solucion esta es, vous alguien avec du foin otra tambien Solucion graves saberla Bueno:

    1
    2
    3
    4
    ZoomControl = new ZoomControl ; //creamos el control de zoom pc var: = new ZoomControl ZoomControl / / el contrôle de zoomer creamos
    = new Align ( Align . RIGHT , Align . BOTTOM ) ; //lo ubicamos en la esquina inferior derecha pcs. align = nouvelle Align (Align. aligner à droite. BAS) / / le ubicamos fr La Esquina inférieure derecha
    Point ( 100 , 100 ) ; //le damos un padding para ubicarlo donde queremos pcs padding = new. point (100, 100); / / le rembourrage par Damos endroit où il Queremos
    pc ) ; //Por ultimo lo agregamos al mapa mapa. AddControl (PC) / / Por au moins la carte agregamos

    Exitos!. : P

  4. 12 avril 2009 Juan Felipe :

    Hola, como para los Hago posicionar Controles le MAFF (zoom, tapez y mapa de posicion) en otra région, por ejemplo fr La Esquina inférieure derecha?

Laisser un commentaire

XHTML TAG PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CODE D'INSERTION:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL