abr 152013
 

Buenas,

Post in two languages / Mensaje en dos idiomas:


spanish flag Después de mucho trabajo, tanto en lo laboral como en los componentes, por fin puedo lanzar la versión 1.0.0 final de los mismos. No es que aquí se congelen, sino que he llegado ha realizar todo lo que quería hacer cuando empecé el proyecto. Seguiré evolucionándolos, actualizándolos a las nuevas versiones del API de Google Maps, corrigiendo bugs y, por qué no, añadiendo algún que otro componente/clase/funcionalidad que aun les faltan para terminar de dar cabida a toda el API de Google Maps.

Esta nueva versión trae muchos cambios, por eso os remito al archivo ChangesLog.txt que encontraréis en el paquete, no obstante sí que voy a mencionar aquí los más relevantes:

  • Cambio de licencia, pasando de ser GNU GPL (GENERAL PUBLIC LICENSE) a GNU LGPL (LESSER GENERAL PUBLIC LICENSE). De esta manera se podrán usar sin restricciones en todo tipo de aplicaciones (desde freeware a comerciales).
  • Nuevo componente TGMGroundOverlay para mostrar imágenes personalizadas en los mapas.
  • Nuevo paquete para XE.
  • Nueva clase TGMGenFunc con funciones de clase de carácter general. Se encuentra en la unit GMFunctions.
  • Se ha completado la clase TGeometry.
  • Se ha rehecho el componente TGMGeoCode para usar el API de GoogleMaps y no usar el WebService.
  • Se ha añadido un nuevo método a TGMMarker para cargar marcadores desde un DataSet (LoadFromDataSet).
  • Se han añadido los idiomas alemán y ruso (gracias Sascha y Teltikov).
  • Añadido método ZoomToPoints a las clases TPolyline, TRectangle, TGMMarker y TGMMap para aplicar el zoom necesario para ver la figura o los marcadores.
  • El método ZoomMapToAllMarkers de TGMMarker se marca como “deprecated”. En su lugar usar ZoomToPoints.
  • Se ha añadido la propiedad StreetView a TGMMap para el manejo de las características del panorama StreetView (por ahora sólo la visibilidad).
  • Se ha añadido el método OpenCloseInfoWin para poder mostrar/ocultar por código el InfoWindows relacionado a un TLinkedComponent (TMarker, TRectangle, TCircle,…).

Quiero aprovechar este mensaje para presentar también el nuevo formato de la página de la GMLib, con información más detallada y más explicaciones. Además, podremos encontrar la página en 2 idiomas, español y inglés (recordar que mi inglés no es muy bueno, así que agradeceré correcciones en la traducción).

Para terminar, dejar enlaces de interés referente a los componentes:

Como siempre, podéis descargaros esta nueva versión desde los sitios habituales.

Saludos



english flag After a lot of work, in my job and with the components, finally I can launch the new release 1.0.0 final. I will not freeze the components here, but that now has to do all I wanted to do when I started the project. I will continue their develop, updating them to new versions of Google Maps API, bug fixing and, why not, adding more components/class/functionalities that are missing to complete all Google Maps API.

This new release have a lot of changes, so I refer you to ChangesLog.txt file that you can find into the package, however I will mention here the most important:

  • Licence change, from GNU GPL (GENERAL PUBLIC LICENSE) to GNU LGPL (LESSER GENERAL PUBLIC LICENSE). So you can use it without restrictions in all type of applications (from freeware to commercials).
  • New TGMGroundOverlay component to show custom images into the maps.
  • New package for XE.
  • New TGMGenFunc class with function class general. Into GMFunctions unit.
  • The TGeometry class are finished.
  • The TGMGeoCode component is recoded to use GoogleMaps API instead of WebService.
  • New method added into TGMMarker to load markers from a DataSet  (LoadFromDataSet).
  • Added the German and Russian languages​​ (thanks Sascha and Teltikov).
  • Added ZoomToPoints method to TPolyline, TRectangle, TGMMarker and TGMMap classes for zooming required to view the figure or markers.
  • The ZoomMapToAllMarkers method of TGMMarker is marked as “deprecated”. Instead use ZoomToPoints.
  • StreetView property has been added to TGMMap for handling features of StreetView panorama (for now only the visibility).
  • Added OpenCloseInfoWin method to show/hide the InfoWindows related to a TLinkedComponent by code (TMarker, TRectangle, TCircle, …).

I want to take this message to present also the new format of the GMLib page with more detailed information and explanations. Besides, we can find the page in 2 languages​​, English and Spanish (remember that my English is not very good, so I appreciate corrections in translation).

Finally, leave links of interest regarding the components:

As always, you can download the new version from the usual places.

Regards

  13 Responses to “GMLib – Google Maps Library v1.0.0 final”

  1. En hora buena, excelente trabajo, extremadamente útil y completo, muchas gracias por compartir tus componentes, recibe un saludo desde México 🙂

  2. Na nova versão do Delphi, XE4, existe o componente TWebBrowser para aplicativos IOS. Teremos a GMLib compatível para este?

    Desculpe meu espanhol, sou brasileiro.

    Obrigado,

  3. amigo

    La nueva versión de Delphi, XE4 hay componente TWebBrowser para aplicaciones iOS. Tendremos compatible GMLib para esto?

    Perdone mi español, soy brasileña.

    Gracias,

  4. hello dear
    i tried to install on xe4 but i have this errors while i am compiling gmlib_dxe3_vcl.bpl
    [dcc32 Error] GMMapVCL.pas(128): E2003 Undeclared identifier: ‘TTimer’
    [dcc32 Error] WebControlVCL.pas(172): E2029 Identifier expected but ‘IMPLEMENTATION’ found
    [dcc32 Fatal Error] GMMapVCL.pas(329): F2063 Could not compile used unit ‘WebControlVCL.pas’

  5. Hello,

    Thanks for your very good job…
    I have just one question : How to add a new GoogleMap function in gmmapres.RES

    Best regards

    • Hi Berard

      For questions, please use stackoverflow.com with tag gmlib.

      However to add a functionality to the map, you need to do these steps:
      1. open .\resources\map.html with an editor
      2. make the changes to the javascript and save file
      3. compile resources executing .\resources\rc.cmd
      4. recompile (build) the components

      Regards

  6. Hello Cadetill,

    I wondered whether you still planned to include the HeatMap API in GMLib ? I read a post somewhere from you that mentioned you were working on it at the time (summer 2013) and hoped to add it to the library soon.

    Thank you for your time, regards.
    John.

  7. Hello,
    Does it exist a google maps library package for Lazarus?
    If yes, could you say where can I download?
    Thanks

 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)