Cómo utilizar Google Maps en Adobe Flash CS4

En Flash, puede utilizar una amplia gama de APIs externas que proporcionan los servicios web como Facebook , de Twitter o Flickr . En este tutorial veremos la forma de integrar, en una muy simple, los servicios de Google Maps en una película / aplicaciones CS4 de Adobe Flash Player. Declaro que el procedimiento para utilizar Google Maps en Flash es muy similar a lo que ocurre con HTML / JavaScript (ver para más detalles ¿Cómo insertar mapa de google en tu web ).

Descargar e instalar el SDK

Primera tienda en su navegador favorito la dirección del sitio web en Google Maps API para Flash . En este sitio encontrará todo lo que hemos de servidor para utilizar la API de Google. A la derecha de la página se puede acceder a una amplia gama de recursos, incluidos los enlaces para descargar el SDK para su uso en Flash. Guarde el archivo zip en el escritorio (o de escritorio) y descomprimirlo. . En el directorio sdk/lib se encuentra un archivo llamado map_1_16.swc . per PC) e posizionatelo all'interno di questo percorso: Copia este archivo en el Portapapeles ( Command-C para Mac o Ctrl-C para PC) y el lugar que dentro de este camino:

1
2
3
4
5
/ / Mac
[Carpeta de usuario] / Library / Application Support / Adobe / Flash CS4/language/Configuration/Components

/ / Windows
[Carpeta de usuario] \ Configuración local \ Datos de programa \ Adobe \ Flash CS4 \ idioma \ Configuration \ Components

e incollate il file map_1_16.swc . Si la carpeta de Components ya no existe, lo crea y crea una carpeta que Google y pegue el archivo map_1_16.swc . Si por casualidad usted ya ha abierto Flash (prisa ...), cerca de él y rapritelo, por lo que puede volver a cargar el recién instalado.

A crear la película de Flash

Ahora abre Flash y crear una nueva película. Abra la ventana de Componentes y usted debe encontrar en Google Maps:

Google Maps Library

Seleccione el componente GoogleMapsLibrary y arrastre en el escenario. En el primer fotograma de nuestra película, simplemente introduzca el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
/ / Clases Cantidad Google Maps
google . maps .*; ... con las importaciones de google * mapas;
google . maps . overlays .*; con las importaciones de los mapas de Google * superposiciones....;
google . maps . controls .*; .... con las importaciones de los mapas de Google * Los controles;

: Map = new Map ( ) ; var mapa: mapa = new Map ();
key = "API_KEY" ; // vedi sotto per ottenere una tua chiave mapa. key = "api_key", / / ver más abajo para obtener su propia clave
/ / Este ejemplo establece el tamaño de los mapas de Google
/ / El mismo tamaño que la película. También puede introducir
/ / Tamaño que prefiera.
setSize ( new Point ( stage . stageWidth , stage . stageHeight ) ) ; . Mapa setSize (nuevo Punto (internship. stageWidth, pasantías stageHeight).)
map ) ; addChild (mapa);

En la línea 7, se debe reemplazar la cadena API_KEY con la clave de activación que ofrece Google. Para conseguir de nuevo en el sitio justo API de Google Maps para Flash y haga clic en solicitar una clave de API de Registro de una clave de API de Google Maps . Cuando se le pedirá que introduzca la dirección URL del sitio en el que desea utilizar la película de Flash que accede a la API, en caso de que aún no saben o vale simplemente probar la película a nivel local, lugar http://localost y haga clic en Generar API clave:

Google API Key

En este punto ya podemos probar la película, consiguiendo:

Filmato Flash con Google Maps

Vamos a añadir algún tipo de control

En primer lugar, agregue el control clásico tipo de posición, zoom y mapa. Para ello debemos estar seguros de que el mapa está listo para su uso. Justo en ese momento crear un detector de eventos MapEvent.MAP_READY . Así que vamos a añadir las siguientes líneas de código:

1
2
3
4
5
6
7
8
/ / Añadir los controles
addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Mapa addEventListener (MapEvent. MAP_READY, onMapReady);

e : MapEvent ) : void { onMapReady función (e: MapEvent): void {
addControl ( new PositionControl ( ) ) ; . AddControl mapa (PositionControl nuevos ());
addControl ( new ZoomControl ( ) ) ; . AddControl mapa (ZoomControl nuevos ());
addControl ( new MapTypeControl ( ) ) ; . AddControl mapa (MapTypeControl nuevos ());
}

Hemos creado una dirección de

En este punto podemos configurar el mapa para mostrar una dirección específica, como la casa de mi empresa Saidmade en Módena - o cualquier otra dirección que te gusta.
Sugerencia: Para encontrar las coordenadas de nuestra dirección o latitud y longitud, podemos utilizar esta hacks simple y útil. Abra el sitio de Google Maps . Una vez en el mapa en busca de la dirección que usted desee (por ejemplo a través de Cortese 10, Modena). Cuando la dirección se muestra en el mapa, poner esta línea en la barra de direcciones de su navegador:

1
( prompt ( '' , gApplication. getMap ( ) . getCenter ( ) ) ) ; javascript:.. void (prompt ('', gApplication getMap () getCenter ()));

Esto abrirá una ventana pop-up con las coordenadas utilizadas en el código:

Latitudine e Longitudine

Volvamos a ActionScript y añada las siguientes líneas de código en el onMapReady() :

1
2
/ / Centra el mapa en un lugar específico
setCenter ( new LatLng ( 44.639828 , 10.941795 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . setCenter mapa (nuevo LatLng (44.639828, 10.941795), 18, ​​MapType SATELLITE_MAP_TYPE.);

Hacemos la película:

La sede di Saidmade Srl

Añadir un marcador

También dentro de la función onMapReady() añade las siguientes líneas de código:

1
2
3
/ / Añade el marcador por defecto
Marker = new Marker ( new LatLng ( 44.639828 , 10.941795 ) ) ; var m: marcador = new Marker (nuevo LatLng (44.639828, 10.941795));
addOverlay ( m ) ; . addOverlay mapa (m);

Marker overlay

Los marcadores se pueden personalizar a su antojo, ya sea a través de los estilos proporcionados por Google API mismos, oa través de Flash. Por ejemplo, agregando que import principio del código:

1
google . maps . styles .*; con las importaciones de los mapas de Google * estilos....;

He sustituido el código y la creación de marcadores visto antes, con:

1
2
3
4
5
6
7
8
9
10
/ / Añade el marcador por defecto
Marker = new Marker ( var m: marcador = new Marker (
44.639828 , 10.941795 ) , Nueva LatLng (44.639828, 10.941795),
MarkerOptions nuevo ({
StrokeStyle ( { color : 0x987654 } ) , strokeStyle: strokeStyle nuevo ({color: 0x987654}),
FillStyle ( { color : 0x223344 , alpha : 0.8 } ) , FillStyle: FillStyle nuevo ({color: 0x223344, alpha: 0,8}),
, radio: 12,
hasShadow: true
}));
addOverlay ( m ) ; . addOverlay mapa (m);

obtenemos los siguientes efectos:

Personalizzare il Marker

Alternativamente, usted puede conectar directamente a un clip de película como un marcador. Ser un clip de película, por supuesto, contendrá animaciones, videos o cualquier otro tipo de contenidos interactivos con soporte Flash. También puede dibujar líneas y formas con el fin de crear mapas interactivos y sofisticados contenidos multimedia.
Para agregar un clip de película y acaba de crear, a partir, por ejemplo, una animación de imágenes o Flash, y establezca sus propiedades como sigue:

Impostazione proprietà MovieClip usato come Marker

Sin este cambio, el código de creación de marca en:

1
2
3
4
/ / Añade el marcador por defecto
Marker = new Marker ( new LatLng ( 44.639828 , 10.941795 ) , var m: marcador = new Marker (nuevo LatLng (44.639828, 10.941795),
icon : new myMarkerMovieClip ( ) } ) ) ; MarkerOptions nuevo ({icono: nueva myMarkerMovieClip ()}));
addOverlay ( m ) ; . addOverlay mapa (m);

Un Marker davvero speciale

Toda la información sobre las API, clases, métodos, propiedades y eventos están disponibles en Google Maps API de ActionScript de referencia .
Por otra parte, todo el paquete se ha actualizado recientemente con muchas características nuevas e interesantes, tales como mapas en 3D .

48 comentarios a "Cómo utilizar Google Maps en Adobe Flash CS4"

  1. 29 de agosto 2009 Undolog.com "Adobe Flash Player 10 beta liberada y API de Google Maps :

    [...] Actualización: Consulte Cómo utilizar Google Maps en Adobe Flash CS4 [...]

  2. 30 de septiembre 2009 Napolux :

    Gran tutorial, aunque yo prefiero el uso de Flex ;): P

  3. 30 de septiembre 2009 Giovambattista Fazioli :

    @ Napolux me imaginaba : D: D - Desde los trucos lindos (javascript) para obtener "on the fly" y Lang mapas de Google Lat? ;)

  4. 13 de octubre 2009 Diego :

    maravilloso!
    Mah ... ... para personalizar el mapa, por ejemplo, 600 * 600 x 200 y 250 en AS3, ya que tienen que gestionar?
    Son las primeras líneas con AS3.
    Tnks para todos!

  5. 02 de diciembre 2009 Devis:

    puede almacenar la clave y las coordenadas y las escribe en el archivo xml externo y luego leerlos y luego enviar el punto de map.key = "API_KEY";

    1
    setCenter ( new LatLng ( 44.639828 , 10.941795 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . setCenter mapa (nuevo LatLng (44.639828, 10.941795), 18, ​​MapType SATELLITE_MAP_TYPE.);

    ¿podría decirme cómo hacerlo?
    Gracias.

  6. 02 de diciembre 2009 Giovambattista Fazioli :

    @ Devis: si el archivo XML se encuentra en un servidor al que seguramente se puede leer, pero no escribir directamente. Para aprender a ver Flash CS3: la comunicación con un servidor Web

  7. 13 de diciembre 2009 Máximo:

    Sólo funciona con Flash CS4?
    Lo intenté con CS3, pero me sale el mensaje:

    1
    2
    "No se pudo inicializar: por favor, compruebe la clave de API,
    swf ubicación, versión y la disponibilidad de la red. "
  8. 13 de diciembre 2009 Giovambattista Fazioli :

    @ Max:

    Sólo funciona con Flash CS4?

    No, sino que también se puede utilizar con Adobe Flash CS3. Ver aquí para más detalles

  9. 12 de febrero 2010 nuovobuio:

    hola, gracias por el tutorial es muy útil.
    Una cosa que no entiendo, cuando se utiliza un marcador, es posible para asegurarse de que se ve la nube blanca de Google con la información de varios sull'inidirizzo por encima de ella, como suele ocurrir al hacer clic en los marcadores de google maps?

  10. 12 de febrero 2010 Giovambattista Fazioli :

    @ Nuovobuio: Para hacer esto usted debe usar el método: map.openInfoWindow() , por ejemplo:

    1
    openInfoWindow ( new LatLng ( 44.639828 , 10.941795 ) , options ) ; . openInfoWindow mapa (nuevo LatLng (44.639828, 10.941795), opciones);

    Donde options utilizar, por ejemplo:

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    / / Especificación de las propiedades InfoWindowOptions.
    TextFormat = new TextFormat ( ) ; var titleFormat: TextFormat = new TextFormat ();
    = true ; titleFormat negrita = true.;
    StyleSheet = new StyleSheet ( ) ; var titleStyleSheet: StyleSheet = new StyleSheet ();
    Object = { var h1: objeto = {
    "#FFFF80" , color: "# FFFF80"
    } ; fontWeight: "negrita"};
    ( "h1" , h1 ) ; . titleStyleSheet setStyle ("h1", h1);
    StyleSheet = new StyleSheet ( ) ; var contentStyleSheet: StyleSheet = new StyleSheet ();
    Object = { var cuerpo: objeto = {
    "#FF0080" , color: "# FF0080",
    "italic" } ; fontStyle: "cursiva"};
    ( "body" , body ) ; . contentStyleSheet setStyle ("cuerpo", cuerpo);
    TextFormat = new TextFormat ( "Arial" , 10 ) ; var contentFormat: TextFormat = new TextFormat ("Arial", 10);
    InfoWindowOptions = new InfoWindowOptions ( { var options: InfoWindowOptions InfoWindowOptions = new ({
    strokeStyle: {
    0x987654 color: 0x987654
    },
    FillStyle: {
    0xffffff , color: 0xffffff,
    0.8 alpha: 0.8
    },
    titleFormat: titleFormat,
    titleStyleSheet: titleStyleSheet,
    contentFormat: contentFormat,
    , Título: "Mi título",
    "Ciao come va?" , contenido: "Hola ¿cómo estás?"
    contentStyleSheet: contentStyleSheet,
    200 , Ancho: 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: nuevo punto (3, 8),
    hasShadow: true
    });
  11. 12 de febrero 2010 nuovobuio:

    Hola, muy amable. Le pido una cosa más que está claro para mí que estoy tratando de adaptar el suavizado del texto a su antojo, con el clásico:

    1
    = AntiAliasType . ADVANCED ; el campo antiAliasType =. antiAliasType AVANZADO.;

    No entiendo dónde ponerlo.
    El texto aparece siempre granulada, no puedo encontrar texField aplicar aliasing, ¿dónde está?? No ves?

  12. 13 de febrero 2010 Giovambattista Fazioli :

    @ Nuovobuio: el hecho de que usted no puede encontrar el textField probablemente significa que ha introducido directamente en el escenario. Para establecer el tipo de suavizado de líneas para recordar, sin embargo, es necesario incorporar las fuentes, o no funcionan. Si el TextField es la etapa que puede establecer el tipo de suavizado de líneas mediante la selección del campo de texto (tal vez quiere decir etiqueta o TextInput) y cambiar los parámetros en el panel / propiedades.
    Si usted quiere operar desde el código, el TextField debe tener un identificador, es decir, un nombre único que permite que el código de referencia. Para establecer el nombre de instancia (como "miotextfield"), siempre se puede trabajar desde el escenario: Seleccione el componente y la ventana / panel de propiedades "nombre de instancia" insertar "miotextfield". Si tiene problemas para que me envíe el código.

  13. 13 de febrero 2010 nuovobuio:

    Lo siento, yo no estaba claro que quería decir el suavizado del texto de la nube de Google Map, el título y el contenido del código que he publicado previamente, no se puede establecer el alias, el texto se me aparece siempre "en ruinas".
    ¿Dónde están las distintas opciones de cómo google map? Todos ellos están aquí, o hay otros como el grosor de la línea divisoria de la nube, etc?
    Disculpe, es la primera vez que los mapas de destello ..

  14. 15 de febrero 2010 nuovobuio:

    Hice una pregunta demasiado estúpida?

  15. 15 de febrero 2010 Giovambattista Fazioli :

    @ Nuovobuio: :) Sin embargo, no se preocupe ... usted tiene que mirar en la documentación de Google . Sólo si las API de Google le permiten establecer el aliasing. Estos objetos no son Flash directamente direccionables. Ergo, si Google no lo soporta no se puede establecer : ( asustado :)

  16. 22 de febrero 2010 nuovobuio:

    no .. no debe ser :-(

    Seguí el tutorial a la carta, incluidos en la biblioteca del mapa, y poner en la pantalla utilizando addChild() de la biblioteca:

    1
    2
    mappa = new mappa ( ) ; var myObject: mapa = new Map ();
    ( mioOggetto ) ; . mcSezione3 addChild (MiObjeto);

    sólo funciona a nivel local, si lo intentas en línea, dice:

    1
    2
    Inicialización ha fallado: por favor, compruebe la clave de API,
    swf ubicación, versión y la disponibilidad de la red.

    También he añadido la url de la página web para recibir la clave, pero no hay nada en la red no va a funcionar, pero a nivel local que funciona bien .. es en AS3 con cs4 .. me ayudan a resolver?

  17. 27 de marzo 2010 Marca:

    Hola, sigue el tutorial y todo perfecto.
    Una cosa que me quiso regañar, para los tamaños de fijo en el mapa, exactamente lo que tengo que escribir el código en lugar de:

    1
    2
    setSize ( new Point ( stage . stageWidth , stage . stageHeight ) ) ; . Mapa setSize (nuevo Punto (internship. stageWidth, pasantías stageHeight).)
    map ) ; addChild (mapa);

    Gracias y un saludo!

  18. 28 de marzo 2010 Giovambattista Fazioli :

    @ Marcos: En el mapa se muestra con el fin de tener el mismo tamaño de toda la película: stage.stageWidth, stage.stageHeight . Por lo tanto, dependiendo del tamaño de la película puede introducir los valores que se consideren apropiadas, por ejemplo:

    1
    2
    setSize ( new Point ( 100 , 150 ) ) ; . Mapa setSize (nuevo punto (100, 150));
    map ) ; addChild (mapa);
  19. 28 de marzo 2010 Marca:

    @ Giovambattista Fazioli:

    Perfecto, muchas gracias, funciona.
    Me di cuenta de una cosa, no sé si es normal, aunque.
    El mapa está dentro de un sitio flash, dividido en secciones, todas en el mismo swf.
    básicamente cuando voy a otra página de la sección y luego volver a la página de mapa, me parece que todo el mundo y los controles ya no. No sé por qué, el primer golpe y luego, si lo devuelve ya no.
    Gracias. Marcos.

  20. 29 de marzo 2010 Marco2:

    Hola, tengo el mismo problema .. Mark trabaja por primera vez, después, desaparecen cuando me devuelven los cheques y las localidades stabilita.Qualcuno saber qué es esto?
    gracias

  21. 29 de marzo 2010 Giovambattista Fazioli :

    @ Marco2: suena como un problema con la caché del navegador que se refleja en la película. probablemente depende de cómo se está trabajando, porque el código de la primera vez que el defecto se debe a la "recarga" la página. Así que la película no tenga la suficiente carga para la "vuelta" del navegador. Me gustaría tratar de forzar una actualización de algún modo ...

  22. 29 de marzo 2010 Marca:

    Hola, he resuelto escribiendo el siguiente código, una mezcla de Goole para oficiales y Giovanbattista:

    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
    26
    27
    28
    29
    30
    31
    32
    33
    google . maps .*; ... con las importaciones de google * mapas;
    google . maps . styles .*; con las importaciones de los mapas de Google * estilos....;
    google . maps . LatLng ; ... con las importaciones de los mapas de Google LatLng;
    google . maps . Map ; ... con las importaciones de los mapas de Google Map;
    google . maps . MapEvent ; con las importaciones de los mapas de Google MapEvent...;
    google . maps . MapType ; ... con las importaciones de los mapas de Google MapType;
    google . maps . controls .*; .... con las importaciones de los mapas de Google * Los controles;
    google . maps . overlays .*; con las importaciones de los mapas de Google * superposiciones....;

    : Map = new Map ( ) ; var mapa: mapa = new Map ();
    key = "..." ; mapa. key = "...";
    setSize ( new Point ( 700 , 500 ) ) ; . Mapa setSize (nuevo punto (700, 500));
    addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Mapa addEventListener (MapEvent. MAP_READY, onMapReady);
    addChild ( map ) ; este addChild (mapa).;

    addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Mapa addEventListener (MapEvent. MAP_READY, onMapReady);

    e : MapEvent ) : void { onMapReady función (e: MapEvent): void {
    addControl ( new PositionControl ( ) ) ; . AddControl mapa (PositionControl nuevos ());
    addControl ( new ZoomControl ( ) ) ; . AddControl mapa (ZoomControl nuevos ());
    addControl ( new MapTypeControl ( ) ) ; . AddControl mapa (MapTypeControl nuevos ());
    setCenter ( new LatLng ( xxx , xxx ) , 10 , MapType . NORMAL_MAP_TYPE ) ; . setCenter mapa (nuevo LatLng (xxx, xxx), 10, MapType NORMAL_MAP_TYPE.);

    Marker = new Marker ( var m: marcador = new Marker (
    xxx , xxx ) , Nueva LatLng (xxx, xxx)
    MarkerOptions nuevo ({
    StrokeStyle ( { color : 0xFF6532 } ) , strokeStyle: strokeStyle nuevo ({color: 0xFF6532}),
    FillStyle ( { color : 0xFF9865 , alpha : 1.0 } ) , FillStyle: FillStyle nuevo ({color: 0xFF9865, alfa: 1,0}),
    , radio: 12,
    } ) hasShadow: true})
    );
    addOverlay ( m ) ; . addOverlay mapa (m);
    }
  23. 18 de mayo 2010 José:

    Los niños, pero si tengo que ponerlo en una web de CME Aíto debo hacer? Yo html público pero me da más que una caja gris, mientras que swf está muy bien por qué?

  24. 18 de mayo 2010 marca:

    @ José:
    También debe poner el código en la etiqueta HTML, la clave de API.

  25. 18 de mayo 2010 José:

    Es decir, I = map.key y luego poner toda esa cadena de http:// ... ....?

  26. 19 de mayo 2010 José:

    No puedo hacerlo .... pero donde pongo todo el código html con la tecla?

  27. 22 de mayo 2010 Francis:

    Hola a todos,
    si yo quería usar parte de la etapa para el mapa y para el resto del menú
    sería posible cargar el mapa en un área definida y no se abre movieclip en el escenario? ¿Cómo podría decirle flash para cargar el mapa de la zona definida por el símbolo creado?

    gracias

  28. 06 de julio 2010 Lawrence:

    Hola,

    felicitaciones por el tutorial, me ha sido muy amable. Tengo una pregunta para usted (yo no soy tan experto AS3): ¿Cómo puedo mover el objeto de mapa en el escenario?

    Gracias

  29. 07 de julio 2010 Giovambattista Fazioli :

    @ Lorenzo: Se puede mover simplemente actuando sobre el escenario, mover y redimensionar con el ratón. dell'oggetto, tipo: Si usted quiere hacer que el código se puede utilizar las propiedades x e y del objeto, escriba:

    1
    2
    x = 100 ; mapa x = 100.;
    y = 50 ; Mapa y = 50.;
  30. 21 de julio 2010 Patrick:

    Hola Mi nombre es Patrick,
    Su tutorial es muy útil para mí, sólo que ahora me encontré frente a un pequeño problema ...
    Si la exportación de la película y el texto de forma local en mi localhost correctamente carga el mapa en lugar de un dominio de la máquina Aruba me da este error:

    1
    2
    Inicialización ha fallado: por favor, compruebe la clave de API,
    swf ubicación, versión y la disponibilidad de la red.

    el código html de la página que dirige busca en Google es la siguiente:

    1
    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 = "calidad" value = "high" />
    "bgcolor" value = "#ffffff" / > < param name = "bgcolor" value = "# FFFFFF" />

    <Embed src = "dovesiamo.swf"
    calidad = "high"
    bgcolor = "# FFFFFF"
    width = "1002"
    height = "517"
    name = "Palomas"
    align = "middle"
    allowScriptAccess = "sameDomain"
    allowFullScreen = "false"
    type = "application / x-shockwave-flash"

    pluginspage = "http://www.macromedia.com/go/getflashplayer"
    />
    </ objeto >

    mientras que el código AS3 es la siguiente:

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    / / Clases Cantidad Google Maps
    google . maps .*; ... con las importaciones de google * mapas;
    google . maps . styles .*; con las importaciones de los mapas de Google * estilos....;
    google . maps . LatLng ; ... con las importaciones de los mapas de Google LatLng;
    google . maps . Map ; ... con las importaciones de los mapas de Google Map;
    google . maps . MapEvent ; con las importaciones de los mapas de Google MapEvent...;
    google . maps . MapType ; ... con las importaciones de los mapas de Google MapType;
    google . maps . controls .*; .... con las importaciones de los mapas de Google * Los controles;
    google . maps . overlays .*; con las importaciones de los mapas de Google * superposiciones....;

    : Map = new Map ( ) ; var mapa: mapa = new Map ();
    key= "ABQIAAAAA8CizyunDAeEXoQIb62lchT1OkJTPzIYI04p2bE9wlnkO_DE3RQZuRn-y9-4ljmnryrjNPH9EU48Eg" ; . Mapa key = "ABQIAAAAA8CizyunDAeEXoQIb62lchT1OkJTPzIYI04p2bE9wlnkO_DE3RQZuRn-Y9-4ljmnryrjNPH9EU48Eg";
    / / Este ejemplo establece el tamaño de los mapas de Google
    / / El mismo tamaño que la película. También puede introducir
    / / Tamaño que prefiera.
    setSize ( new Point ( 600 , 400 ) ) ; . Mapa setSize (nuevo punto (600, 400));
    map ) ; addChild (mapa);
    x = 20 ; mapa x = 20.;
    y = 20 ; Mapa y = 20.;
    / / Añadir los controles
    addEventListener ( MapEvent . MAP_READY , onMapReady ) ; . Mapa addEventListener (MapEvent. MAP_READY, onMapReady);

    e : MapEvent ) : void { onMapReady función (e: MapEvent): void {
    / / Centra el mapa en un lugar específico
    setCenter ( new LatLng ( 41.887185 , 12.562806 ) , 18 , MapType . SATELLITE_MAP_TYPE ) ; . setCenter mapa (nuevo LatLng (41.887185, 12.562806), 18, ​​MapType SATELLITE_MAP_TYPE.);
    / / Añade el marcador por defecto
    / / Var m: marcador = new Marker (nuevo LatLng (41.887185,12.562806));
    Marker = new Marker ( new LatLng ( 41.887185 , 12.562806 ) , var m: marcador = new Marker (nuevo LatLng (41.887185, 12.562806),
    icon : new myMarkerMovieClip ( ) } ) ) ; MarkerOptions nuevo ({icono: nueva myMarkerMovieClip ()}));
    addOverlay ( m ) ; . addOverlay mapa (m);
    addControl ( new PositionControl ( ) ) ; . AddControl mapa (PositionControl nuevos ());
    addControl ( new ZoomControl ( ) ) ; . AddControl mapa (ZoomControl nuevos ());
    addControl ( new MapTypeControl ( ) ) ; . AddControl mapa (MapTypeControl nuevos ());
    }
  31. 21 de julio 2010 Giovambattista Fazioli :

    @ Patrick: Si usted trabaja a nivel local, pero no en el sitio de la operación, el problema puede ser, como se ha indicado en la clave de la API. La clave de la API está vinculada al dominio de operación del mapa, para cada dominio (como localhost ) debe generar una nueva. En la práctica lo que necesita para generar una clave nueva API para su dominio y sostituila operativo al que se utiliza en localhost .

  32. 21 de julio 2010 Patrick:

    Ahora debería funcionar gracias ... No me di cuenta que tenía que para cada dominio para generar un CMQ API ... más vale tarde que nunca ... Pero ahora tengo otro problema ... creo que he hecho más de ...
    Usted sabe la otra barra donde se puede cambiar el modo de visualización del mapa, es decir, por ejemplo, donde se puede cambiar de mapa por satélite híbrido, etc, etc?
    La barra de la pantalla y ... si hago clic en él todas las obras correctamente, pero los nombres de los botones están allí, así que no se puede asignar a un botón para que los usuarios de las biotoxinas marinas
    si yo puedo solucionar este ENOOOOOORME cosa es un placer ... XD
    Gracias, sin embargo, el tiempo que paso ...
    Patricio

  33. 22 de julio 2010 Giovambattista Fazioli :

    @ Patrick: ¿Qué quieres decir exactamente con:

    pero los nombres de los botones están allí, así que no se puede asignar a un botón para que los usuarios de las biotoxinas marinas ...

    No aparece la etiqueta? Es decir, el botón es un rectángulo gris en blanco? Porque si es un fallo en Adobe Flash ... o entendí mal?

  34. 22 de julio 2010 Patrick:

    @ Giovambattista Fazioli: No. Se debe tener en lo correcto ... la etiqueta es una barra de color gris sin ningún tipo de trabajo escrito, pero funciona ... boh ... por favor me ayude !?!?!?

  35. 22 de julio 2010 Giovambattista Fazioli :

    @ Patrick: ¿Así que es un problema que va más allá del código. new MapTypeControl ( ) ) ; si vedono e, tra l'altro, è difficile commettere errore di codice su una riga così semplice. Como se puede ver en las imágenes presentadas en este artículo la "etiqueta" botones agregados con map . addControl ( new MapTypeControl ( ) ) ; visto, y, entre otras cosas, es difícil cometer un código de error en una línea tan simple como eso. Ergo, hay algo mal en un nivel inferior, consulte las versiones de Flash Player instalado en tu navegador, por ejemplo.
    Por si un'indirizzo Web para que todos vean donde se puede ver el mapa en cuestión? En todo caso es un problema, "su" local, y no veo bien? Eso sería un paso adelante ... :)

  36. 22 de julio 2010 Patrick:

    @ Giovambattista Fazioli: Esta es la dirección es http://www.daynightclub.it/prove2/dovesiamo.html

  37. 22 de julio 2010 Patrick:

    esperan que el enlace no funciona ... ahora me carga el otro lado y te diré ...

  38. 22 de julio 2010 Patrick:

    @ Giovambattista Fazioli: Este es el dominio que funciona ... http://www.regalaunfiore.it/prova/dovesiamo.html

  39. 22 de julio 2010 Giovambattista Fazioli :

    @ Patrick: Yo puedo haber entendido. Si usted ha utilizado para una "máscara" - para hacer los bordes redondeados en el mapa! Si es así tratar de despegar!

  40. 22 de julio 2010 Marca:

    Yo también capitatala era lo mismo, pero no hizo uso de máscaras.
    He quitado la etiqueta y todo.

  41. 22 de julio 2010 Patrick:

    @ Giovambattista Fazioli: Sí, debería haber utilizado la máscara, pero tengo que cubrir algunas curvas porque no me gusta la plaza del mapa así que ¿cómo puedo solucionarlo?

  42. 22 de julio 2010 Giovambattista Fazioli :

    @ Patrick: Si el defecto continúa quitando la máscara (como se muestra por encima de Marco), tratan de enviarme la fuente, quien sabe ... podría tener una iluminación :)

  43. 22 de julio 2010 Marca:

    Hola Giovanni, yo os envío mi fla para el problema de la etiqueta, desde donde se puede descargar el enlace es el siguiente:
    http://www.valledelrieslingoltrepo.it/dovesiamo.fla
    Que "se hizo con Fl CS5, espero que te las arreglas para abrirlo.
    No puedo entender dónde está el problema.
    Olvídate del resto, y todas las imágenes se cargan desde un xml externo que tengo que hacer.
    Gracias.

  44. 22 de julio 2010 Giovambattista Fazioli :

    Como ya he mencionado a Mark, trate de hacerlo todo con CS4, el problema puede ser algún tipo de incompatibilidad entre la nueva CS5 y el componente proporcionado por Google. Después de todo, este post se hizo con la suite CS4. Que me haga saber, abrimos un problema con el límite de Google / Adobe :)

  45. 22 de julio 2010 Marca:

    Tal vez el problema es el CS5, ahora ya no tengo CS4, este problema también estaba en CS4, CS5 me he instalado alrededor de 1 mes y el problema ya era unos meses antes, cuando hice el sitio .
    Aquí, por ejemplo, he utilizado la CS5 es el problema existe.

    Entrar al sitio y haga clic en "donde" todo funciona.

    http://www.marchesidimontalto.it/marchesi_di_montalto.html

    No sé, tal vez es sólo un error.
    Hola.

  46. 22 de julio 2010 Giovambattista Fazioli :

    @ Marcos: Curioso! Si Flash es lo mismo, y también en el código, tal vez el problema puede estar en el marcado de la página, escriba: codificación o declaración DOCTYPE o en <object>/<embed> por ejemplo ...

  47. 01 de marzo 2011 Freemaui:

    Felicito Giovambattista de tutoriales, muy bien hecho ...

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <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