ago 092015
 

Buenas

Hoy os presento una nueva versión de la librería GMLib en la que, a parte de la corrección de algunos bugs, trae las siguientes novedades:

  • Compatibilidad con RAD Studio XE8
  • Compatibilidad con OpenStreet Maps

A parte de ésto, decir que GMLib 1.x se congelará en esta versión para poder dedicarme de lleno en la versión 2.0 la cuál estará totalmente recodificada. No obstante, y mientras esta nueva versión no vea la luz, GMLib 1.x se irá recompilando en cada una de las nuevas versiones de RAD Studio que vayan saliendo.

Como siempre, podéis descargaros la nueva versión desde los sitios habituales que podéis encontrar en la página de los componentes.

Hasta la próxima entrada,

  16 Responses to “GMLib – Google Maps Library v1.5.2”

  1. Fantásctica noticia.
    La inclusión de compatibilidad con OpenStreetMap es fantástica.

    Un saludo.

  2. Que decir… Como siempre, un excelente trabajo.
    Y que has despertado mi curiosidad con la versión 2 de los componentes.
    Un saludo y felices vacaciones (si tienes…)

  3. Great work – compiles just fine! Looking forward to version 2!

  4. Hi, thanks a lot for new version. Great work !!!

    testing MegaDemo I noticed small difference in map zooming between1.5 and 1.5.2 version.
    After wheel or double click system first is scaling local map image and afterwards the map is loaded.

    Is this planned functionality or OSM effect ?

    (it looks bad with markes which are scaled too and after page load they are retruning to previous size)

  5. ¡Buenos días!
    Me pregunto si va a poner a disposición a través de GitHub la fuente y así podemos contribuir código?

    ¿Hay alguna posibilidad? porque he hecho la migración del mismo a RAD Seattle y me gustaría poner a disposición.

    Juliomar Marchetti

  6. Hello cadetill,

    these components are great, but i have a strange behavior by pannig the Map. If I pan the Map it sometimes jumps back to the original position. I can work around it by changing these Lines in GMMap.pas:
    try
    if MapEvents.CenterChanged and Assigned(FOnCenterChanged) then
    begin
    if not FIsUpdating then
    begin
    FIsUpdating := True;
    FRequiredProp.Center.Assign(LL);
    end;
    FIsUpdating := False;
    if Assigned(FOnCenterChanged) then FOnCenterChanged(Self, LL, MapEvents.X, MapEvents.Y);
    end;
    if MapEvents.Click and Assigned(FOnClick) then FOnClick(Self, LL, MapEvents.X, MapEvents.Y);
    if MapEvents.DblClick and Assigned(FOnDblClick) then FOnDblClick(Self, LL, MapEvents.X, MapEvents.Y);
    if MapEvents.MouseMove and Assigned(FOnMouseMove) then FOnMouseMove(Self, LL, MapEvents.X, MapEvents.Y);
    if MapEvents.MouseOut and Assigned(FOnMouseOut) then FOnMouseOut(Self, LL, MapEvents.X, MapEvents.Y);
    if MapEvents.MouseOver and Assigned(FOnMouseOver) then FOnMouseOver(Self, LL, MapEvents.X, MapEvents.Y);
    if MapEvents.RightClick and Assigned(FOnRightClick) then FOnRightClick(Self, LL, MapEvents.X, MapEvents.Y);
    finally
    FreeAndNil(LL);
    end;
    end;

    // Map drag, dargend, dragstart
    if MapEvents.Drag and Assigned(FOnDrag) then FOnDrag(Self);
    if MapEvents.DragEnd and Assigned(FOnDragEnd) then

    but I’m not shure if this is the final solution.

    Regards

  7. Hola,
    No se si sea error de Google o que algo ha cambiado en los navegadores, pero las aplicaciones que he desarrollado usando GMLib en ocasiones no carga el mapa completo, es decir, algunos “tiles” no cargan hasta que cambio la resolución (o el zoom) hacia abajo y arriba….
    Has notado este problema ??

    Saludos

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)