sgcMaps se incluye en la prueba All-Access de sgcUI, con un instalador para Delphi y otro para C++ Builder con los 17 productos sgcUI. Descarga la prueba totalmente funcional, ejecuta las demos compiladas sin necesidad de IDE o añade los paquetes NuGet a un proyecto .NET. Las licencias están disponibles en la página de precios.
PRUEBA
Descargas de prueba gratuitas
Una única prueba de sgcUI instala todos los productos sgcUI, sgcMaps incluido, con funcionalidad completa para evaluación.
¿Nuevo en sgcMaps? Empieza con las cinco demos QuickStart para Delphi (VCL) de Demos\Maps\00.QuickStart y lee la guía Getting Started (PDF, en inglés), que las explica paso a paso.
Prueba de sgcUI para Delphi
Evaluación totalmente funcional para Delphi 7 hasta RAD Studio 13 con los 17 productos sgcUI, sgcMaps incluido, y los proyectos de demostración.
Ejecutables listos para usar de cada producto sgcUI. Las demos de sgcMaps son OfflineMap, MapFeatures, Services, OfflineServices, StaticRender (consola), FMX, VectorTiles, FMXMobile, OGCServices, PMTiles y ShapefileWKT.
sgcMaps con todas las funciones, paquete sin conexión incluido, más los otros 16 productos sgcUI
Paquetes de núcleo, VCL y FireMonkey (sgcMaps, sgcMapsVCL y sgcMapsFMX) para Delphi 7 a 13, FireMonkey desde XE6, y C++ Builder 2007 a 13 en la prueba de C++ Builder
Los once proyectos de demo de Delphi de sgcMaps y la ayuda
Una compilación hecha con la prueba muestra un aviso cuando pasa la ventana de versión indicada en la compilación; nada más cambia
PRIMERA EJECUCIÓN
Tres pasos para tener sgcMaps funcionando
Instala la prueba, ejecuta una demo y coloca sgcMaps en tu propio formulario.
1
Instalar
Ejecuta el instalador de la prueba de sgcUI. Instala sgcUICore con sgcMaps y registra TsgcVCLMap, TsgcFMXMap y los componentes de servicio en el IDE.
2
Abre una demo
Abre 02 MapFeatures desde Demos\Maps en la carpeta de instalación y ejecútalo: se cargan las teselas de OpenStreetMap y las pestañas muestran agrupación, dibujo y mapas de calor.
3
Suelta el mapa
En un formulario VCL nuevo, suelta un TsgcVCLMap, añade una capa con Provider definido como mtpOpenStreetMap, llama a sgcMapApplyProvider y añade un marcador con AddMarker.
DEMOS
Ejecuta las demos de sgcMaps
Solo registrada OfflineMap
Teselas de carpeta, MBTiles y en línea, marcadores y formas, además de importación GeoJSON, GPX y KML.
MapFeatures
Proveedores y claves de API, agrupación de marcadores, edición de formas, mapas de calor y exportación de imágenes.
Services
Búsqueda de lugares, geocodificación, direcciones, elevación, zonas horarias y ubicación del dispositivo con los proveedores en línea. Delphi XE8 y posteriores.
Solo registrada OfflineServices
Construye un índice GeoNames y un grafo de rutas de OpenStreetMap, y luego busca lugares y calcula rutas en coche, bici o a pie sin red.
StaticRender
Un programa de consola que renderiza un mapa a un archivo PNG o BMP sin ventana.
FMX
El mapa FireMonkey con teselas, marcadores y ubicación del dispositivo, para Windows, macOS, iOS y Android. Delphi XE6 y posteriores.
VectorTiles
Un servidor de teselas vectoriales dibujado con el estilo integrado o un archivo de estilo propio, con etiquetas nítidas en cada zoom.
FMXMobile
El mapa FireMonkey pensado para teléfonos y tablets: desplazamiento con un dedo, zoom de pellizco, botones de zoom grandes, tu posición con un círculo de precisión y una lista de lugares. Delphi 10.4 y posterior.
OGCServices
Carga un documento de capacidades WMS o WMTS desde una URL o un archivo, lista las capas y añade la que eliges como superposición sobre OpenStreetMap, con un control deslizante de opacidad. Delphi 2009 y posterior.
Solo registrada PMTiles
Abre un archivo PMTiles raster o vectorial desde un archivo o una URL, muestra su cabecera y sus metadatos, y lo añade como capa centrada en el archivo. Delphi XE2 y posterior.
ShapefileWKT
Importa un shapefile con su tabla de atributos, muestra el registro de un marcador en el que se hace clic, e importa y exporta WKT.
WinFormsDemo
El SgcMapControl de .NET en una ventana WinForms con proveedores, marcadores y formas.
WpfDemo
El mapa WPF declarado en XAML: capas base y marcadores en el marcado, tiendas enlazadas como marcadores con ItemsSource, controles deslizantes de zoom y orientación, impresión y exportación a PDF.
AvaloniaDemo
La misma ventana con el control de mapa de Avalonia 12 y enlaces compilados.
OgcServicesDemo
El control de mapa WinForms con una capa base de OpenStreetMap y una superposición de un servicio WMS o WMTS: carga un documento de capacidades desde una URL o un archivo, lista las capas, añade la que eliges con un control deslizante de opacidad y muestra los errores de teselas.
Solo registrada PMTilesDemo
El control de mapa WinForms con una capa de un archivo PMTiles raster o vectorial, abierto desde un archivo o una URL, con su cabecera y sus metadatos y el mapa centrado en el archivo.
ShapefileWktDemo
El control de mapa WinForms importando un shapefile con su tabla de atributos y el registro de un marcador en el que se hace clic, además de importar y exportar WKT de las superposiciones.
Solo registrada OfflineDemo
El paquete .NET sin conexión: teselas, rutas y geocodificación sin conexión a partir de archivos de datos locales.
ConsoleRenderDemo
Una consola .NET que renderiza un mapa a PNG con el MapView sin ventana, en Windows o Linux.
Delphi 7 a 13 y C++ Builder 2007 a 13 para el modelo, el control VCL, los shapefiles y WKT, con mínimos por función: salida PNG, teselas desde un servidor, WMS, WMTS y el descargador desde Delphi 2009; calculador de rutas, enrutador sin conexión, teselas vectoriales desde un servidor y PMTiles desde XE2; control FireMonkey, ubicación del dispositivo y GeoJSON desde XE6; MBTiles y geocodificador sin conexión desde XE7 (FireDAC SQLite); servicios en línea desde XE8.
FireMonkey
Windows desde XE6; macOS, iOS y Android desde Delphi 10.4 (macOS ARM desde Delphi 11). Ubicación del dispositivo en Windows, Android, iOS y macOS. En C++ Builder, solo Windows.
Linux de 64 bits
Las unidades del núcleo independiente del framework desde Delphi 10.4, sin control de mapa.
Lazarus
Un control LCL de Lazarus que solo lee teselas del disco.
.NET
.NET 8, .NET 9 y .NET 10 (WinForms y WPF en net8.0-windows, net9.0-windows y net10.0-windows, Avalonia 12 en net8.0, net9.0 y net10.0). El MapView sin ventana también renderiza PNG en Linux.
.NET
sgcMaps para .NET
sgcMaps también se distribuye como un port gestionado en C# con los mismos nombres de clase para WinForms, WPF y Avalonia, en paquetes NuGet.
Paquetes NuGet
Instala la edición Community gratuita con dotnet add package esegece.sgcMaps.Community, o la edición registrada con dotnet add package esegece.sgcMaps. Los controles para tu framework de interfaz están en esegece.sgcMaps.WinForms, esegece.sgcMaps.Wpf y esegece.sgcMaps.Avalonia.
La edición Community gratuita de sgcMaps puede ser usada por particulares y organizaciones con menos de 1 millón de euros de facturación bruta anual y no más de 5 desarrolladores. La edición registrada incluye todas las funciones, el código fuente completo y la licencia comercial. La edición Community no incluye el paquete sin conexión (descargador de teselas, orígenes de teselas MBTiles y PMTiles, geocodificador sin conexión y enrutador sin conexión) ni el paquete esegece.sgcMaps.Offline.
NUGET
Paquetes NuGet de sgcMaps
Los paquetes Community son gratuitos. Los paquetes registrados requieren una licencia .NET.