O sgcMaps vem na avaliação sgcUI All-Access, com um instalador para Delphi e outro para C++ Builder contendo os 17 produtos sgcUI. Baixe a avaliação totalmente funcional, execute os demos compilados sem IDE ou adicione os pacotes NuGet a um projeto .NET. As licenças estão disponíveis na página de preços.
AVALIAÇÃO
Downloads de avaliação gratuita
Uma única avaliação do sgcUI instala todos os produtos sgcUI, incluindo o sgcMaps, com funcionalidade completa para teste.
Novo no sgcMaps? Comece pelas cinco demos QuickStart para Delphi (VCL) em Demos\Maps\00.QuickStart e leia o guia Primeiros Passos (PDF, em inglês), que as explica passo a passo.
Avaliação do sgcUI para Delphi
Avaliação totalmente funcional para Delphi 7 até RAD Studio 13 com todos os 17 produtos sgcUI, incluindo o sgcMaps, e os projetos de demonstração.
Executáveis prontos para uso de todos os produtos sgcUI. Os demos do sgcMaps são OfflineMap, MapFeatures, Services, OfflineServices, StaticRender (console), FMX, VectorTiles, FMXMobile, OGCServices, PMTiles e ShapefileWKT.
sgcMaps com todos os recursos, pacote offline incluído, mais os outros 16 produtos sgcUI
Os pacotes do núcleo, VCL e FireMonkey (sgcMaps, sgcMapsVCL e sgcMapsFMX) para Delphi 7 a 13, FireMonkey a partir do XE6, e C++ Builder 2007 a 13 na avaliação do C++ Builder
Os onze projetos de demo Delphi do sgcMaps e a ajuda
Uma compilação feita com a avaliação mostra um aviso depois que o período de lançamento indicado na compilação passa; nada mais muda
PRIMEIRA EXECUÇÃO
Três passos para um sgcMaps funcionando
Instale a avaliação, execute um demo e depois coloque o sgcMaps no seu próprio formulário.
1
Instalar
Execute o instalador da avaliação do sgcUI. Ele instala o sgcUICore com o sgcMaps e registra o TsgcVCLMap, o TsgcFMXMap e os componentes de serviço no IDE.
2
Abrir um demo
Abra o 02 MapFeatures em Demos\Maps na pasta de instalação e execute-o: os tiles do OpenStreetMap são carregados, e as abas mostram agrupamento, desenho e mapas de calor.
3
Coloque o mapa
Em um novo formulário VCL, coloque um TsgcVCLMap, adicione uma camada com Provider definido como mtpOpenStreetMap, chame sgcMapApplyProvider e adicione um marcador com AddMarker.
DEMOS
Execute os demos do sgcMaps
Somente Registrada OfflineMap
Tiles de pasta, MBTiles e online, marcadores e formas, além da importação de GeoJSON, GPX e KML.
MapFeatures
Provedores e chaves de API, agrupamento de marcadores, edição de formas, mapas de calor e exportação de imagem.
Services
Busca de lugares, geocodificação, rotas, elevação, fusos horários e localização do dispositivo com os provedores online. Delphi XE8 e posteriores.
Somente Registrada OfflineServices
Crie um índice GeoNames e um grafo de rotas do OpenStreetMap, depois busque lugares e trace rotas de carro, bicicleta ou a pé sem rede.
StaticRender
Um programa de console que renderiza um mapa em um arquivo PNG ou BMP sem janela.
FMX
O mapa FireMonkey com tiles, marcadores e localização do dispositivo, para Windows, macOS, iOS e Android. Delphi XE6 e posteriores.
VectorTiles
Um servidor de tiles vetoriais desenhado com o estilo embutido ou um arquivo de estilo próprio, com rótulos nítidos em todos os níveis de zoom.
FMXMobile
O mapa FireMonkey feito para celulares e tablets: pan com um dedo, zoom com pinça, botões de zoom grandes, sua posição com um círculo de precisão e uma lista de lugares. Delphi 10.4 e posteriores.
OGCServices
Carrega um documento de capabilities WMS ou WMTS de uma URL ou de um arquivo, lista as camadas e adiciona a que você escolher como sobreposição no OpenStreetMap, com um controle deslizante de opacidade. Delphi 2009 e posteriores.
Somente Registrada PMTiles
Abre um arquivo PMTiles raster ou vetorial de um arquivo ou de uma URL, mostra seu cabeçalho e metadados e o adiciona como uma camada centralizada no arquivo. Delphi XE2 e posteriores.
ShapefileWKT
Importa um shapefile com sua tabela de atributos, mostra o registro de um marcador clicado e importa e exporta WKT.
WinFormsDemo
O SgcMapControl do .NET em uma janela WinForms com provedores, marcadores e formas.
WpfDemo
O mapa WPF declarado em XAML: camadas base e marcadores em markup, lojas vinculadas como marcadores com ItemsSource, controles deslizantes de zoom e de rotação, impressão e exportação para PDF.
AvaloniaDemo
A mesma janela com o controle de mapa Avalonia 12 e bindings compilados.
OgcServicesDemo
O controle de mapa WinForms com uma camada base do OpenStreetMap e uma sobreposição de um serviço WMS ou WMTS: carrega um documento de capabilities de uma URL ou de um arquivo, lista as camadas, adiciona a que você escolher com um controle deslizante de opacidade e mostra os erros de tile.
Somente Registrada PMTilesDemo
O controle de mapa WinForms com uma camada de um arquivo PMTiles raster ou vetorial, aberto de um arquivo ou de uma URL, com seu cabeçalho e metadados e o mapa centralizado no arquivo.
ShapefileWktDemo
O controle de mapa WinForms importando um shapefile com sua tabela de atributos e o registro de um marcador clicado, além da importação e exportação de WKT das sobreposições.
Somente Registrada OfflineDemo
O pacote offline do .NET: tiles, roteamento e geocodificação offline a partir de arquivos de dados locais.
ConsoleRenderDemo
Um console .NET que renderiza um mapa em PNG com o MapView headless, no Windows ou no Linux.
Delphi 7 a 13 e C++ Builder 2007 a 13 para o modelo, o controle VCL, os shapefiles e o WKT, com mínimos por recurso: saída PNG, tiles de um servidor, WMS, WMTS e o downloader a partir do Delphi 2009; calculador de rotas, roteador offline, tiles vetoriais de um servidor e PMTiles a partir do XE2; controle FireMonkey, localização do dispositivo e GeoJSON a partir do XE6; MBTiles e geocodificador offline a partir do XE7 (FireDAC SQLite); serviços online a partir do XE8.
FireMonkey
Windows a partir do XE6; macOS, iOS e Android a partir do Delphi 10.4 (macOS ARM a partir do Delphi 11). Localização do dispositivo no Windows, Android, iOS e macOS. No C++ Builder, somente Windows.
Linux 64 bits
As units do núcleo independente de framework a partir do Delphi 10.4, sem controle de mapa.
Lazarus
Um controle LCL do Lazarus que lê tiles somente do disco.
.NET
.NET 8, .NET 9 e .NET 10 (WinForms e WPF em net8.0-windows, net9.0-windows e net10.0-windows, Avalonia 12 em net8.0, net9.0 e net10.0). O MapView headless também renderiza PNG no Linux.
.NET
sgcMaps para .NET
O sgcMaps também é distribuído como uma versão gerenciada em C# com os mesmos nomes de classe para WinForms, WPF e Avalonia, entregue como pacotes NuGet.
Pacotes NuGet
Instale a edição Community gratuita com dotnet add package esegece.sgcMaps.Community, ou a edição Registrada com dotnet add package esegece.sgcMaps. Os controles do seu framework de UI estão em esegece.sgcMaps.WinForms, esegece.sgcMaps.Wpf e esegece.sgcMaps.Avalonia.
A edição Community gratuita do sgcMaps pode ser usada por pessoas físicas e organizações com faturamento bruto anual abaixo de EUR 1 milhão e no máximo 5 desenvolvedores. A edição Registrada tem todos os recursos, o código-fonte completo e a licença comercial. A edição Community não inclui o pacote offline (downloader de tiles, fontes de tiles MBTiles e PMTiles, geocodificador offline e roteador offline) nem o pacote esegece.sgcMaps.Offline.
NUGET
Pacotes NuGet do sgcMaps
Os pacotes Community são gratuitos. Os pacotes Registrada exigem uma licença .NET.