Dans Adobe Flash, vous pouvez utiliser une large gamme d'API externes fournies par des services Web tels que Facebook , Twitter ou Flickr . Dans ce tutoriel, nous allons voir comment intégrer, dans un très simple, les services de Google Maps dans un film / application Adobe Flash CS4. Je déclare que la procédure pour utiliser Google Maps in Flash est très similaire à ce qui se passe en HTML / JavaScript (pour les détails, voir Comment ajouter Google Map dans votre site Web ).
Télécharger et installer le SDK
D'abord, nous stockons dans notre navigateur de signet pour l'adresse du site dans Google Maps API pour Flash . Sur ce site, nous trouvons tout ce serveur à utiliser l'API de Google. Sur le côté droit de la page, vous pouvez accéder à une gamme de ressources, y compris le lien pour télécharger le SDK pour les utiliser dans Flash. Enregistrez le ZIP sur votre bureau (ou de bureau) et décompressez-le. . Dans le dossier sdk/lib , vous trouverez un fichier appelé map_1_16.swc . per PC) e posizionatelo all'interno di questo percorso: Copiez ce fichier dans le presse-papiers ( Command-C pour Mac ou Ctrl-C pour PC) et le placer dans cette voie:
1 2 3 4 5 | / / Mac [Dossier d'utilisateur] / Library / Application Support / Adobe / flash CS4/language/Configuration/Components / / Windows [Dossier utilisateur] \ Local Settings \ Application Data \ Adobe \ Flash CS4 \ langue \ Configuration \ Components |
e incollate il file map_1_16.swc . Si le dossier Components n'existe pas, créez-le et créez un dossier dans ce Google et collez le fichier map_1_16.swc . Si par hasard vous étiez déjà d'ouverture du flash (hâtive ...), fermez-le et rapritelo, afin qu'il puisse recharger le nouvellement installé.
Nous créons l'animation Flash
A ce stade, nous ouvrons Flash et créer un nouveau film. Ouvrez la fenêtre des composants et vous devriez trouver Google Maps:

Sélectionnez le composant GoogleMapsLibrary et faites-le glisser sur la scène. Dans le premier cadre de notre film il suffit d'entrer le code suivant:
1 2 3 4 5 6 7 8 9 10 11 12 | Les classes / / Nombre Google Cartes google . maps .*; com d'importation google maps *...; google . maps . overlays .*; .. com. d'importation google maps superpositions *.; google . maps . controls .*; . com. d'importation google maps contrôles. *.; : Map = new Map ( ) ; var map: Map = new Map (); key = "API_KEY" ; // vedi sotto per ottenere una tua chiave carte. key = "api_key", / / voir ci-dessous pour obtenir votre clé / / Dans cet exemple, imposée à la taille de la carte Google / / Même taille que le film. Alternativement, vous pouvez entrer le / / Taille que vous préférez. setSize ( new Point ( stage . stageWidth , stage . stageHeight ) ) ; . carte setSize (nouveau point (internship. stageWidth, stade stageHeight).); map ) ; addChild (carte); |
Dans la ligne 7, vous devez remplacer la chaîne API_KEY avec la clé d'activation que Google fournit. Pour l'obtenir juste aller sur le site Google Maps API pour Flash et demander une clé API en cliquant sur Inscrivez-vous pour une clé API Google Maps . Lorsque vous êtes invité à entrer l'URL du site sur lequel vous souhaitez utiliser l'animation Flash accès à l'API Google, au cas où vous ne savez pas encore voletete ou simplement tester l'animation locale, entrez http://localost et cliquez sur Générer l' API Key:

A ce stade, nous pouvons déjà tester l'animation, obtenir:

Ajoutez un peu de contrôle
D'abord, ajoutez le contrôle classique Position, Zoom et Carte Type. Pour ce faire, nous devons être sûrs que la carte est prête à être utilisée. C'est alors créer un écouteur événement MapEvent.MAP_READY . Nous ajoutons ensuite les lignes de code suivantes:
1 2 3 4 5 6 7 8 | / / Ajoutez les contrôles addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . carte addEventListener (MapEvent. MAP_READY, onMapReady); e : MapEvent ) : void { fonction onMapReady (e: MapEvent): void { addControl ( new PositionControl ( ) ) ; . carte AddControl (nouveau PositionControl ()); addControl ( new ZoomControl ( ) ) ; . carte AddControl (nouveau ZoomControl ()); addControl ( new MapTypeControl ( ) ) ; . carte AddControl (nouveau MapTypeControl ()); } |
Nous avons mis une adresse
A ce stade, nous pouvons définir la carte pour afficher une adresse spécifique, comme le siège de mon entreprise Saidmade à Modène - ou n'importe quelle autre adresse.
Astuce: Pour trouver les coordonnées de notre adresse ou latitude et longitude, nous pouvons utiliser ce hack simple et utile. Ouvrez votre site dans Google Maps . Une fois sur la carte pour voir l'adresse que vous souhaitez (par exemple via Cortese 10, Modena). Lorsque l'adresse est indiquée sur la carte, mettez cette ligne dans la barre d'adresse de votre navigateur:
1 | ( prompt ( '' , gApplication. getMap ( ) . getCenter ( ) ) ) ; javascript: void (.. prompt ('', gApplication getMap () getCenter ())); |
Cela va ouvrir une fenêtre pop-up avec les coordonnées utilisées dans le code suivant:

Revenons à ActionScript et ajoutez les lignes de code suivantes dans la fonction onMapReady() :
1 2 | / / Centrez la carte sur un endroit précis setCenter ( new LatLng ( 44.639828 , 10.941795 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . carte setCenter (nouveau Caddie (44,639828, 10,941795), 18, mapType SATELLITE_MAP_TYPE.); |
Nous réalisons le film:

Ajouter un marqueur
Toujours à l'intérieur de la fonction onMapReady() ajoutez les lignes de code suivantes:
1 2 3 | / / Ajouter le marqueur de défaut Marker = new Marker ( new LatLng ( 44.639828 , 10.941795 ) ) ; var m: Marker Marker = new (nouveau Caddie (44,639828, 10,941795)); addOverlay ( m ) ; carte addOverlay (m).; |

Les marqueurs peuvent être personnalisés à volonté, que ce soit à travers les styles fournis par l'API Google eux-mêmes, que ce soit via Flash. Par exemple l'ajout de cette import au début du code:
1 | google . maps . styles .*; . com. d'importation google maps styles. *.; |
et le code sostituiendo marqueur de création vu auparavant avec:
1 2 3 4 5 6 7 8 9 10 | / / Ajouter le marqueur de défaut Marker = new Marker ( var m: Marker = new Marker ( 44.639828 , 10.941795 ) , nouveau Caddie (44.639828, 10.941795), nouvelles MarkerOptions ({ StrokeStyle ( { color : 0x987654 } ) , strokeStyle: nouveau strokeStyle ({color: 0x987654}) FillStyle ( { color : 0x223344 , alpha : 0.8 } ) , fillStyle: nouveau FillStyle ({color: 0x223344, alpha: 0.8}) , rayon: 12, hasShadow: true })); addOverlay ( m ) ; carte addOverlay (m).; |
seguento obtenir l'effet:

Sinon, vous pouvez directement associer un clip comme un marqueur. Être un MovieClip, bien sûr, il peut contenir des animations, des vidéos ou tout autre type de contenu interactif soutenu en Flash. Vous pouvez également dessiner des lignes et des formes afin de créer des cartes interactives et des contenus multimédia riches.
Pour ajouter un clip et suffisante pour créer, en utilisant par exemple une image ou une animation Flash, et définissez ses propriétés comme suit:

Sans cette modification, le code de création de Marker:
1 2 3 4 | / / Ajouter le marqueur de défaut Marker = new Marker ( new LatLng ( 44.639828 , 10.941795 ) , var m: Marker Marker = new (nouveau Caddie (44,639828, 10,941795), icon : new myMarkerMovieClip ( ) } ) ) ; nouvelles MarkerOptions ({icône: nouveau myMarkerMovieClip ()})); addOverlay ( m ) ; carte addOverlay (m).; |

Toutes les informations sur les API, classes, méthodes, propriétés et événements sont disponibles sur Google Maps API ActionScript référence .
En outre, l'ensemble a été récemment mis à jour avec de nombreux tels que les nouveaux et intéressants, des cartes en 3D .










[...] Mise à jour: voir Comment utiliser Google Maps dans Adobe Flash CS4 [...]
Bon tutoriel, mais je préfère les utiliser dans Flex

@ Napolux: imaginez
- Avoir ce petit truc mignon (javascript) pour obtenir «à la volée» et Lat Lang de Google Maps? 
merveilleux!
... Eh bien ... pour personnaliser la carte, par exemple, 600 * 600 200 y ax 250 en AS3 comment dois-je les gérer?
Ce sont les premières lignes avec AS3.
Tnks pour tous!
Vous pouvez stocker la clé et coordonne leur écriture sur fichier XML externe, puis le lire et ensuite envoyer le point
map.key = "API_KEY";pourriez-vous me dire comment faire?
Je vous remercie.
@ Devis: si le fichier XML est située sur un serveur, vous pouvez certainement le lire mais pas écrire directement. Pour apprendre à voir Flash CS3: communication avec un serveur Web
Il fonctionne uniquement avec Flash CS4?
Je l'ai essayé avec CS3 mais je reçois le message suivant:
2
swf emplacement, la version et la disponibilité du réseau ".
@ Massimo:
Non, il peut également être utilisé avec Adobe Flash CS3. Voir ici pour plus de détails
bonjour, merci pour le tuto est très utile.
Une chose que je ne comprends pas, lorsque vous utilisez un marqueur, il est possible de le faire il semble que le nuage blanc de google avec diverses informations sull'inidirizzo dessus de lui, comme il arrive généralement en cliquant sur le marqueur dans Google Maps?
@ Nuovobuio: pour ce faire vous devez utiliser la méthode:
map.openInfoWindow(), par exemple:Où est
optionsutilisations, par exemple: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 gras = true.;
StyleSheet = new StyleSheet ( ) ; var titleStyleSheet: StyleSheet = new StyleSheet ();
Object = { var h1: Object = {
"#FFFF80" , couleur: "# FFFF80"
} ; fontWeight: "bold"};
( "h1" , h1 ) ; . titleStyleSheet setStyle ("h1", h1);
StyleSheet = new StyleSheet ( ) ; var contentStyleSheet: StyleSheet = new StyleSheet ();
Object = { corps var: Object = {
"#FF0080" , couleur: "# FF0080"
"italic" } ; fontStyle: "italic"};
( "body" , body ) ; . contentStyleSheet setStyle («corps», corps);
TextFormat = new TextFormat ( "Arial" , 10 ) ; var contentFormat: TextFormat = new TextFormat ("Arial", 10);
InfoWindowOptions = new InfoWindowOptions ( { var options: InfoWindowOptions InfoWindowOptions = new ({
strokeStyle: {
0x987654 Couleur: 0x987654
},
fillStyle: {
0xffffff , Couleur: 0xffffff,
0.8 alpha: 0.8
},
TitleFormat: TitleFormat,
titleStyleSheet: titleStyleSheet,
contentFormat: contentFormat,
, Titre: "Mon titre",
"Ciao come va?" , content: "Bonjour comment vas-tu?"
contentStyleSheet: contentStyleSheet,
200 , largeur: 200,
, cornerRadius: 12,
, padding: 10,
, hasCloseButton: true,
, hasQueue: true,
, tailWidth: 20,
, tailHeight: 30,
, tailOffset: - 12,
ALIGN_LEFT , tailAlign: InfoWindowOptions ALIGN_LEFT.
Point ( 3 , 8 ) , pointOffset: nouveau point (3, 8)
hasShadow: true
});
Bonjour, très gentil. Je vous demande encore une chose qui est claire pour moi, je suis en train d'adapter le crénelage de texte à mon propre rythme, avec le classique:
mais je ne sais pas où le mettre.
Le texte apparaît toujours granuleuse, je ne trouve pas
texFieldà appliquer aliasing, où est-il? Je ne vois pas?@ Nuovobuio: le fait que vous ne trouvez pas la
textFieldcela signifie probablement que vous avez entré directement sur la scène. Pour définir le type de AntiAlias rappeler, cependant, que vous devez incorporer les polices, sinon cela ne fonctionnera pas. Si le champ de texte sur la scène, c'est que vous pouvez définir le type de sélection AntiAlias le TextField (peut-être vous dire étiquette ou TextInput) et en changeant les paramètres dans la fenêtre / panneau des propriétés.Si vous voulez utiliser du code, le champ de texte doit avoir un'identificativo, qui est un nom unique qui permet au code de référencer. Pour définir le nom d'instance (comme "miotextfield"), vous pouvez toujours utiliser de la scène: sélectionnez le composant et la fenêtre / panneau propriété "nom de l'instance" insert "de miotextfield." Si vous avez du mal à me faire parvenir le code.
Je suis désolé, je n'ai pas été clair, je voulais dire le repliement du texte du nuage de google map, le titre et le contenu du code que j'ai déjà posté, je ne peux pas définir lui aliasing, le texte apparaît toujours à moi "ruiné".
Où trouvez-vous les différentes options qui seront fixés pour google map? Ils sont tous là ou y at-il autre largeur de ligne de type du périmètre du nuage le etc?
Je suis désolé, c'est la première fois que j'essaie de les cartes en flash ..
J'ai posé une question aussi stupide?
@ Nuovobuio:
Non, calme ... mais vous devez regarder la documentation Google . Seulement si Google API vous permettent de définir la aliasing. Ce ne sont pas des objets Flash directement adressables. Ergo, si Google ne supporte pas, vous ne pouvez pas régler
désolé 
rien .. faux
J'ai suivi le tutoriel à la lettre, inséré la carte dans la bibliothèque, et le mettre sur l'écran à l'aide
addChild()de la bibliothèque:2
( mioOggetto ) ; . mcSezione3 addChild (MonObjet);
ne fonctionne que localement, si j'essaie ligne, il me dit:
2
swf emplacement, la version et la disponibilité du réseau.
J'ai aussi ajouté l'URL du site pour obtenir la clé, mais rien sur le réseau ne fonctionnera pas, à la place il fonctionne très bien localement .. est avec AS3 CS4 .. m'aider à résoudre?
Bonjour, J'ai suivi le tutoriel et que tout soit parfait.
Une chose que je voulais chidere pour les dimensions de la carte fixe, exactement ce que dois-je écrire le code à la place:
2
map ) ; addChild (carte);
Merci et bonjour!
@ Mark: Dans l'exemple de la carte est fixé de manière à avoir les mêmes dimensions de l'ensemble du film:
stage.stageWidth, stage.stageHeight. Ainsi, en fonction de la taille de votre film, vous pouvez entrer les valeurs que vous jugez approprié, tel que:2
map ) ; addChild (carte);
@ Giovan Battista Fazioli:
Parfait, merci beaucoup, ça fonctionne.
J'ai remarqué une chose, je ne sais pas si c'est normal mais.
La carte est à l'intérieur d'un site Flash, divisé en sections, tous dans le même swf.
essentiellement quand je vais à une autre page, puis revenez à la section-page-carte, je reçois cela avec tout le monde et sans contrôles. Je ne sais pas pourquoi, le premier coup et puis si il ne va pas le retour.
Je vous remercie. Marco.
Bonjour, J'ai exactement le même problème .. Mark travaille pour la première fois, alors quand nous reviendrons boutons disparaissent et l'emplacement stabilita.Qualcuno savoir pourquoi est-ce?
remerciements
@ Marco2: il semble un problème avec le cache du navigateur qui se reflète dans le film. dépend probablement de la façon dont le code est écrit que l'exécution de la première fois que le défaut est dû à la "reload" de la page. Donc, le film n'est pas rechargée correctement pour le "retour" du navigateur. Je voudrais essayer de forcer le rafraîchissement en quelque sorte ...
Bonjour, je l'ai résolu en écrivant le code suivant, une fusion de celle de l'agent Goole et 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 .*; . com. d'importation google maps styles. *.;
google . maps . LatLng ; ... importation com google maps Caddie;
google . maps . Map ; ... com d'importation google maps Map;
google . maps . MapEvent ; ... com d'importation google maps MapEvent;
google . maps . MapType ; ... importation com google maps mapType;
google . maps . controls .*; . com. d'importation google maps contrôles. *.;
google . maps . overlays .*; .. com. d'importation google maps superpositions *.;
: Map = new Map ( ) ; var map: Map = new Map ();
key = "..." ; carte key = "...".;
setSize ( new Point ( 700 , 500 ) ) ; . carte setSize (nouveau point (700, 500));
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . carte addEventListener (MapEvent. MAP_READY, onMapReady);
addChild ( map ) ; . cette addChild (carte);
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . carte addEventListener (MapEvent. MAP_READY, onMapReady);
e : MapEvent ) : void { fonction onMapReady (e: MapEvent): void {
addControl ( new PositionControl ( ) ) ; . carte AddControl (nouveau PositionControl ());
addControl ( new ZoomControl ( ) ) ; . carte AddControl (nouveau ZoomControl ());
addControl ( new MapTypeControl ( ) ) ; . carte AddControl (nouveau MapTypeControl ());
setCenter ( new LatLng ( xxx , xxx ) , 10 , MapType . NORMAL_MAP_TYPE ) ; . carte setCenter (nouveau Caddie (xxx, xxx), 10, mapType NORMAL_MAP_TYPE.);
Marker = new Marker ( var m: Marker = new Marker (
xxx , xxx ) , nouveau Caddie (xxx, xxx)
nouvelles MarkerOptions ({
StrokeStyle ( { color : 0xFF6532 } ) , strokeStyle: nouveau strokeStyle ({color: 0xFF6532})
FillStyle ( { color : 0xFF9865 , alpha : 1.0 } ) , fillStyle: nouveau FillStyle ({color: 0xFF9865, alpha: 1.0})
, rayon: 12,
} ) hasShadow: true})
);
addOverlay ( m ) ; carte addOverlay (m).;
}
Garçons, mais si je dois le mettre dans un web Aito cme dois-je faire? Je fais du public en html mais je reçois une boîte grise et rien d'autre alors que swf est fine que jamais?
@ Joseph:
Vous devez également mettre le code dans la balise HTML, la clé API.
C'est, I = map.key puis nous mettons toute cette chaîne http:// .......?
Je ne peux pas le faire .... mais où dois-je mettre tout ce code html avec la clé?
Bonjour à tous,
si je voulais utiliser une partie de la scène pour la carte et pour le reste du menu
serait possible de charger la carte dans une zone définie MovieClip plutôt que s'ouvre à travers la scène? Comment pourrais-je dire flash pour charger la carte dans la zone définie par le symbole créé?
remerciements
Bonjour,
félicitations pour le tutoriel, j'étais vraiment utile. J'ai une question pour vous (je ne suis pas aussi expérimenté AS3): comment puis-je déplacer l'objet de la carte sur la scène?
Merci
@ Lorenzo: vous pouvez le déplacer simplement en agissant sur la scène, le déplacement et le redimensionnement à la souris. dell'oggetto, tipo: Si vous voulez faire ce code, vous pouvez utiliser les propriétés
xetyde l'objet, tapez:2
y = 50 ; carte y = 50.;
Bonjour Mon nom est Patrick,
Votre tutoriel utile J'étais seulement maintenant que je me trouve en face d'un petit problème ...
Si vous exportez le film et le texte localement sur frais de Localhost me correctement la carte lo lieu hosto sur un domaine d'Aruba me donne cette erreur:
2
swf emplacement, la version et la disponibilité du réseau.
le code html de la page que la recherche sur Google Guides est la suivante:
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 = valeur "allowScriptAccess" = "sameDomain" />
"allowFullScreen" value = "false" / > < param name = valeur "allowFullScreen" = "false" />
"movie" value = "dovesiamo.swf" / > < param name = valeur de "film" = "dovesiamo.swf" />
"quality" value = "high" / > < param name = valeur "qualité" = "high" />
"bgcolor" value = "#ffffff" / > < param name = valeur "bgcolor" = "# ffffff" />
<Embed src = "dovesiamo.swf"
quality = "high"
bgcolor = "# ffffff"
width = "1002"
height = "517"
name = "là où nous sommes»
align = "middle"
allowScriptAccess = "sameDomain"
allowFullScreen = "false"
type = "application / x-shockwave-flash"
pluginspage = "http://www.macromedia.com/go/getflashplayer"
/>
</ objet >
tandis que mon code AS3 est comme suit:
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 .*; com d'importation google maps *...;
google . maps . styles .*; . com. d'importation google maps styles. *.;
google . maps . LatLng ; ... importation com google maps Caddie;
google . maps . Map ; ... com d'importation google maps Map;
google . maps . MapEvent ; ... com d'importation google maps MapEvent;
google . maps . MapType ; ... importation com google maps mapType;
google . maps . controls .*; . com. d'importation google maps contrôles. *.;
google . maps . overlays .*; .. com. d'importation google maps superpositions *.;
: Map = new Map ( ) ; var map: Map = new Map ();
key= "ABQIAAAAA8CizyunDAeEXoQIb62lchT1OkJTPzIYI04p2bE9wlnkO_DE3RQZuRn-y9-4ljmnryrjNPH9EU48Eg" ; . carte key = "ABQIAAAAA8CizyunDAeEXoQIb62lchT1OkJTPzIYI04p2bE9wlnkO_DE3RQZuRn-Y9-4ljmnryrjNPH9EU48Eg";
/ / Dans cet exemple, imposée à la taille de la carte Google
/ / Même taille que le film. Alternativement, vous pouvez entrer le
/ / Taille que vous préférez.
setSize ( new Point ( 600 , 400 ) ) ; . carte setSize (nouveau point (600, 400));
map ) ; addChild (carte);
x = 20 ; plan x = 20.;
y = 20 ; carte y = 20.;
/ / Ajoutez les contrôles
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . carte addEventListener (MapEvent. MAP_READY, onMapReady);
e : MapEvent ) : void { fonction onMapReady (e: MapEvent): void {
/ / Centrez la carte sur un endroit précis
setCenter ( new LatLng ( 41.887185 , 12.562806 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . carte setCenter (nouveau Caddie (41,887185, 12,562806), 18, mapType SATELLITE_MAP_TYPE.);
/ / Ajouter le marqueur de défaut
/ / Var m: Marker Marker = new (nouveau Caddie (41.887185,12.562806));
Marker = new Marker ( new LatLng ( 41.887185 , 12.562806 ) , var m: Marker Marker = new (nouveau Caddie (41,887185, 12,562806),
icon : new myMarkerMovieClip ( ) } ) ) ; nouvelles MarkerOptions ({icône: nouveau myMarkerMovieClip ()}));
addOverlay ( m ) ; carte addOverlay (m).;
addControl ( new PositionControl ( ) ) ; . carte AddControl (nouveau PositionControl ());
addControl ( new ZoomControl ( ) ) ; . carte AddControl (nouveau ZoomControl ());
addControl ( new MapTypeControl ( ) ) ; . carte AddControl (nouveau MapTypeControl ());
}
@ Patrick: Si vous travaillez localement, mais pas sur le site de l'opération, le problème pourrait être, comme vous l'indiquez sur la clé API. La clé API est lié au domaine d'exercice de la carte, puis pour chaque domaine (comme
localhost) J'ai besoin de générer un nouveau. En pratique, vous devez générer une nouvelle clé API pour votre domaine et sostituila d'exploitation à celle utilisée danslocalhost.Merci Il devrait maintenant fonctionner ... Je ne savais pas que je devais créer un domaine pour chaque cm ² API ... mieux vaut tard que jamais ... Mais maintenant j'ai un autre problème ... Je pense que je l'ai fait sur ...
Vous savez la barre dans un autre où vous pouvez changer le mode d'affichage de la carte, c'est à dire, par exemple, où vous pouvez basculer entre la carte satellite hybride etc etc?
L'visualiser la barre et si je clique sur le tout fonctionne correctement, mais les noms des touches, il ya donc je ne peux pas donner un biotoxines marines des utilisateurs de bouton ...
si je résous cette chose me faire un plaisir ENOOOOOORME ... XD
Merci quand même le temps que je passe ...
Patrick
@ Patrick: Qu'entendez-vous exactement par:
Ne pas obtenir le label? Autrement dit, le bouton est juste un rectangle gris vide? Parce que si c'est le cas, c'est un bug Adobe Flash ... ou j'ai mal compris?
@ Giovan Battista Fazioli: Non, vous avez vu juste ... Il devrait être l'étiquette est une barre grise avec aucun travail écrit, mais il fonctionne ... boh ... s'il vous plaît aidez-moi!?!?!?
@ Patrick: alors il ya un problème qui va au-delà du code. new MapTypeControl ( ) ) ; si vedono e, tra l'altro, è difficile commettere errore di codice su una riga così semplice. Comme vous pouvez le voir sur les images présentées dans cet article le "label" des boutons ajoutés à
map . addControl ( new MapTypeControl ( ) ) ;vu et, entre autres choses, il est difficile de s'engager code d'erreur sur une ligne aussi simple que cela. Ergo, quelque chose ne va pas au niveau le plus bas, voir les versions de Flash Player installé sur votre navigateur, par exemple.Avez-vous vu une adresse web où vous pouvez voir toute la carte en question? Si quelque chose est un problème «votre» local, et je vois bien! Ce qui serait déjà un pas en avant ...
@ Giovan Battista Fazioli: c'est l'adresse est http://www.daynightclub.it/prove2/dovesiamo.html
attente pour le lien ne fonctionne pas ... maintenant je le charger quelque part d'autre, et je vous dis ...
@ Giovan Battista Fazioli: Ici, c'est le domaine qui fonctionne ... http://www.regalaunfiore.it/prova/dovesiamo.html
@ Patrick: J'ai peut-être pensé à elle. Vous avez utilisé le cas d'un "masque" - pour rendre les bords arrondis à la carte! Si c'est le cas essayer de l'enlever!
Même moi, je n'étais capitatala la même chose, mais je n'ai pas utilisé les masques.
J'ai enlevé l'étiquette et rien d'autre.
@ Giovan Battista Fazioli: Il bénéficie J'ai utilisé le masque mais j'ai besoin de couvrir certains coins parce que je n'aime pas le plan carré alors comment puis-je y remédier?
@ Patrick: Si enlever le masque le défaut continue (comme indiqué par Marco ci-dessus), essayez de me faire parvenir la source, qui sait ... Je pourrais même éclairage
Giovan Bonjour, je vous envoie mon fla au problème de l'étiquette, où vous pouvez télécharger à partir du lien est la suivante:
http://www.valledelrieslingoltrepo.it/dovesiamo.fla
E 'a été faite avec Fl CS5, j'espère que vous parvenez à ouvrir.
Je ne comprends pas où est le problème.
Oubliez le reste, les images et tout est chargé à partir d'un XML externe que j'ai à faire.
Je vous remercie.
Comme je l'ai souligné à Mark, essayer de tout faire avec CS4, le problème peut être une incompatibilité entre la nouvelle CS5 et le composant fourni par Google. Après tout, ce poste a été faite avec la suite CS4. Faites-moi savoir, afin de limiter ouvert une question à Google / Adobe
Peut-être que le problème est CS5, j'ai maintenant j'ai le CS4, ce problème était aussi dans CS4, CS5 J'ai installé il ya environ un mois et que le problème était déjà il ya quelques mois quand j'ai fait le site .
Ici, par exemple, j'ai utilisé la CS5 est le problème n'est pas là.
Entrez dans le site et cliquez sur "où" tout fonctionne.
http://www.marchesidimontalto.it/marchesi_di_montalto.html
Je ne sais pas, c'est peut-être juste un bug.
Bonjour.
@ Mark: Curieux! Si Flash est la même, et également le code à l'intérieur, peut-être le problème réside peut-être dans le balisage de la page, tapez: encodage ou le DOCTYPE, ou dans la déclaration
<object>/<embed>par exemple ...Je félicite Giovan Battista des tutoriels, vraiment bien fait ...
Je vous remercie!
Bonjour à tous,
Malheureusement, Google ne permet pas l'utilisation de l'API pour Flash, mais permet son utilisation uniquement avec des composants Java ... possible?
Il ya d'autres façons d'intégrer les cartes?
Tutoriel Great!
J'ai un certain nombre de choses à demander.
1) comment vous pouvez mettre des marqueurs différents dans le même plan?
2) vous pouvez le faire en planant au-dessus d'un marqueur à apparaître les détails relatifs à ce point sur la carte?
remerciements