Forums

Home » Liferay Portal » Español » General »

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Antonio López
Google MAP portlet
February 19, 2008 10:27 AM
Answer

Antonio López

Rank: Junior Member

Posts: 43

Join Date: December 13, 2006

Recent Posts

Hola a todos.

He descargado el porlet de google map y he generado una KEY válida.

No me queda muy claro que tenemos que poner en las direcciones de inicio y destino para que muestra algo. He puesto todas las posiblidades que se me han ocurrido y el porlet no muestra ningún mapa.

¿Alguien sabe que tengo que poner para que muestre un mapa?

Saludos,
Antonio.
Jorge Ferrer
RE: Google MAP portlet
March 2, 2008 1:31 PM
Answer

Jorge Ferrer

LIFERAY STAFF

Rank: Liferay Legend

Posts: 2658

Join Date: August 31, 2006

Recent Posts

Hola Antonio,

Basta con que indiques una dirección en el campo Dirección mostrada en el mapa (Map Address). Por ejemplo: "Madrid,Spain".

Acabo de ampliar el artículo que había en el wiki para explicar el resto de campos de configuración:
http://wiki.liferay.com/index.php/Google_Maps_Portlet
Antonio López
RE: Google MAP portlet
March 3, 2008 1:06 AM
Answer

Antonio López

Rank: Junior Member

Posts: 43

Join Date: December 13, 2006

Recent Posts

Gracias Jorge.

El problema era que buscaba una dirección en google map y después estaba intentando enlazar la página que me daba google en el porlet. Me he dado cuenta que si ponemos la latitud y longitud también nos vale.


Muchas gracias.

Saludos,
Antonio.
Xavi Fibla Agustín
RE: Google MAP portlet
June 9, 2009 12:38 AM
Answer

Xavi Fibla Agustín

Rank: New Member

Posts: 24

Join Date: March 15, 2009

Recent Posts

Hola,

Necesito crear un cercador de tiendas muy parecido al que tienen en Benetton, que está realizado en Liferay:

http://www.benetton.com/portal/web/guest/storelocator

¿Saben si hay algun portlet de ejemplo, base o guia para crear un localizador de tiendas, o se tiene que desarrollar des de zero?

Muchas gracias.

Saludos.
Julio Camarero
RE: Google MAP portlet
June 9, 2009 12:50 AM
Answer

Julio Camarero

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1572

Join Date: July 15, 2008

Recent Posts

Hola Xavi,

el portlet de Google Maps lo tienes en el repositorio de plugins y en la web (Descargas). Éste portlet creo que sólo te permite mostrar una dirección pero sería muy sencillo ampliarlo para que permitiese mostrar más.

Si te animas a hacerlo y quieres contribuirlo a liferay, yo me ofrezco para ayudarte con el proceso,

un saludo!

Julio Camarero
Liferay España
Xavi Fibla Agustín
RE: Google MAP portlet
June 9, 2009 1:19 AM
Answer

Xavi Fibla Agustín

Rank: New Member

Posts: 24

Join Date: March 15, 2009

Recent Posts

Gracias Julio,

Seguramente me animeré a hacerlo y por supuesto estaré encantado de contribuirlo a liferay.

La idea seria cargar un listado de direcciones a partir de un fichero(excel, xml,...) o des de base de datos y marcar estas direcciones en el mapa.

Cuando empieze y tenga algo ya te lo digo.


Saludos.
Julio Camarero
RE: Google MAP portlet
June 9, 2009 1:24 AM
Answer

Julio Camarero

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1572

Join Date: July 15, 2008

Recent Posts

Genial,

cualquier problema que te encuentres no dudes en preguntar por aquí, y estaremos encantados de ayudarte...

un saludo!
New2 Liferay
RE: Google MAP portlet
July 26, 2009 7:43 AM
Answer

New2 Liferay

Rank: New Member

Posts: 23

Join Date: May 20, 2009

Recent Posts

Hi Friends

I searched for a help on mapping multiple addresses in Gmap mortlet and found this thread.

Were you successful in implementing this?

If yes, request you to share the code please.

thanks in advance
Xavi Fibla Agustín
RE: Google MAP portlet
July 27, 2009 8:10 AM
Answer

Xavi Fibla Agustín

Rank: New Member

Posts: 24

Join Date: March 15, 2009

Recent Posts

I haven't yet integrated into a portlet. But the code(javascript) to load more than one direction on a google maps is:


function init() {
      if (GBrowserIsCompatible()) {
        geoXml = new GGeoXml("path/file.kml");
        map = new GMap2(document.getElementById("map"));
        GEvent.addListener(map,"addoverlay",function(overlay) {
        if(overlay.name){
          if (overlay.Known){
          } else {
            goverlays.push(overlay);
            overlay.Known = true;
          }
        }
      });
        map.setCenter(new GLatLng(40.647,-3.9111), 5);
        map.setUIToDefault();
        map.addOverlay(geoXml);
      });
    }


This code load a KML file. You can have as many points as you want. The file must have the following structure:


<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name></name>
    <description></description><styleUrl>#exampleStyleMap</styleUrl>
    <Style id="highlightPlacemark">
      <IconStyle>
        <Icon>
          <href>incon.png</href>
        </Icon>
      </IconStyle>
    </Style>
    <Style id="normalPlacemark">
      <IconStyle>
        <Icon>
          <href>flag.png</href>
        </Icon>
      </IconStyle>
    </Style>
    <StyleMap id="exampleStyleMap">
      <Pair>
        <key>normal</key>
        <styleUrl>#normalPlacemark</styleUrl>
      </Pair>
      <Pair>
        <key>highlight</key>
        <styleUrl>#highlightPlacemark</styleUrl>
      </Pair>
    </StyleMap>

  <Placemark>
    <name>BARCELONA</name>
    <description>Pl. Catalunya </description><styleUrl>#exampleStyleMap</styleUrl>
    <styleUrl>#exampleStyleMap</styleUrl>
    <Provincia>BARCELONA</Provincia>
    <Poblacion>BARCELONA</Poblacion>
    <Text>Pl. Catalunya</Text>
    <Point>
      <coordinates>2.1657333,41.3893159</coordinates>
    </Point>
  </Placemark>
  </Document>
  </kml>
antonio dominguez santos
RE: Google MAP portlet
September 23, 2009 2:36 AM
Answer

antonio dominguez santos

Rank: New Member

Posts: 3

Join Date: September 23, 2009

Recent Posts

Hola Xavi

He estado intentando usar tu codigo, ya que necesito mostrar en un mapa 3 direcciones, pero si introduzco, tu primer codigo de la funcion init en view.jsp del portlet de google maps, cuando reinicio TOMCAT no me marca ningún mapa y me da un error en el servidor.

Me podrías indicar que estoy haciendo mal, es que soy nuevo en liferay y no tengo muy claro como continuar.

De antemano muchas gracias.
Xavi Fibla Agustín
RE: Google MAP portlet
September 23, 2009 3:09 AM
Answer

Xavi Fibla Agustín

Rank: New Member

Posts: 24

Join Date: March 15, 2009

Recent Posts

Hola Antonio,

Si no te sale ningun mapa es que no tinenes puesto el include del js del google maps.

Cuando hace la peticion de la key a Google para tu sito, te da la url dónde está el script y la key.

¿Que error te da el tomcat?

Saludos,
antonio dominguez santos
RE: Google MAP portlet
September 23, 2009 5:21 AM
Answer

antonio dominguez santos

Rank: New Member

Posts: 3

Join Date: September 23, 2009

Recent Posts

Hola Xavi

No es que no salga ningún mapa, con el portlet de google maps, así si funciona, es cuando le introduzco tu código cuando no muestra ninguna imagen.

Tengo que realizar varios mapas dos de ellos con una sola dirección pero en estos tampo funcionan si introduzco el codigo.
En el que tienen que aparecer 3 direcciones tampoco aparece nada.

El error que da es el siguiente:

ERROR [MinifierUtil:87] JavaScript Minifier failed for var _1_WAR_googlemapsportlet_INSTANCE_y14Y_map;
var _1_WAR_googlemapsportlet_INSTANCE_y14Y_map = new GMap2()......
Xavi Fibla Agustín
RE: Google MAP portlet
September 23, 2009 6:44 AM
Answer

Xavi Fibla Agustín

Rank: New Member

Posts: 24

Join Date: March 15, 2009

Recent Posts

Hola Antonio,

Yo todavía no he probado de integrar este codigo en ningun portlet. Lo hice para otra aplicación.
Lo que veo es que da un error al:

map = new GMap2(document.getElementById("map"));

¿Tienes algun elemento con id "map"?
A lo mejor falla porque no lo encuentra. Sinó lo tines prueba con poner el id al mapa o modificar el id del document.getElementById("map")

Saludos,
David García González
RE: Google MAP portlet
December 22, 2011 9:03 AM
Answer

David García González

Rank: Regular Member

Posts: 122

Join Date: July 14, 2009

Recent Posts

Julio Camarero:
Hola Xavi,

el portlet de Google Maps lo tienes en el repositorio de plugins y en la web (Descargas). Éste portlet creo que sólo te permite mostrar una dirección pero sería muy sencillo ampliarlo para que permitiese mostrar más.

Si te animas a hacerlo y quieres contribuirlo a liferay, yo me ofrezco para ayudarte con el proceso,

un saludo!

Julio Camarero
Liferay España


Hola, yo quería extender este portlet con 3 funciones nuevas:

  1. Control de zoom en el mapa
  2. Posibilidad de editar el texto del globo de Google Maps
  3. Posibilidad de establecer el zoom inicial del mapa


¿Son suficientes estas extensiones para contribuirlo con la comunidad?
Julio Camarero
RE: Google MAP portlet
January 2, 2012 7:25 AM
Answer

Julio Camarero

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1572

Join Date: July 15, 2008

Recent Posts

Hola David,

por supuesto que son suficientes! De hecho, te recomendaría que fuésemos poco a poco, contribuyendo una a una para que sea más gradual y sencillo.

El código fuente lo tienes en github: Repositorio de Plugins. Hazte un fork del repositorio plugins. Allí verás este portlet dentro de la carpeta portlets. Hazme una pull-request a mi (juliocamarero en github) cuando tengas listos los primeros cambios.

un saludo!