Komponenty dla RAD Studio 12 (VCL i FireMonkey): mapy kafelkowe i 3D, teren 3D z wysokościami n.p.m., pogoda na mapie (TWeather), wyszukiwanie adresów, granice państw, edycja wyglądu mapy i strefy geograficzne. Upuść na formę, ustaw w Object Inspectorze, gotowe.
Komponenty DelphiInstalacjaKomponenty na palecie „Maps” (w tym T3DTerrain, TWeather) i GeoFencing – każdy z kartą pomocy i demo HTML na żywo. Kliknij, aby zobaczyć właściwości, zdarzenia i przykłady.
Mapa kafelkowa dla aplikacji Windows (VCL) – OpenStreetMap, zdjęcia satelitarne, mapa terenu.
Mapa kafelkowa FireMonkey – Windows, macOS, Android i iOS z jednego kodu.
Mapa wektorowa 2D/3D z budynkami, motywem dziennym/nocnym i własnymi kaflami z mapa.imetroll.com.
Mapa wektorowa 2D/3D z budynkami, motywem dziennym/nocnym i własnymi kaflami z mapa.imetroll.com.
Teren 3D (DEM) dla T3DMapVCL/FMX: rzeźba terenu całego świata z planet.pmtiles, „Pokaż wysokości” i etykiety m n.p.m.
Pogoda na mapie: ikony i temperatura na obszarach (skórki iOS glass / Android / custom); JSON z weather.imetroll.com (current / godzinowo / 7 dni).
Profesjonalna, realistyczna animacja tła aplikacji pogodowej (nie cartoon): dzień/noc, miękkie chmury, deszcz, słońce, wiatr, gwiazdy. Dane tylko z TWeather — Scene nigdy nie woła serwera.
Samoloty na mapie na żywo (ADS-B): zaznacz obszar → ikony lotów, info o locie i trasa z wykresem wysokości.
Statki AIS na mapie: zaznacz obszar → ikony klas (kontenerowiec, tankowiec…), info i trasa z wykresem prędkości.
Nagłówek okna pogody: ikona WMO, nazwa miejsca i temperatura. Klik ikony pokazuje pasek godzin.
Pasek godzinowy prognozy (ikony WMO + temperatura). Wypełnia okno po danych z TWeather.
Prognoza 7 dni w kafelkach (ikona, min/max, opady). Część okna TWeatherPopup.
Wykresy pogodowe (temperatura, wilgotność, wiatr…). Serie z legendą w oknie prognozy.
Pełne okno prognozy (skórki iOS glass / Android / custom): nagłówek, pasek godzin, 7 dni i wykresy. Scene za szkłem.
Edycja wyglądu mapy 3D i opcji terenu: kolory warstw, EditSubject (mapa / teren), cofanie, zapis JSON.
Edycja i stylizacja kafli rastrowych (paint/crop/opacity, CSS filter, proxy, IndexedDB/SQLite).
Granice admin-0/1/2 (ShowAdministrative), style per poziom, SettingsFile/AutoSave, cache GeoJSON.
Wyszukiwanie adresów przez Nominatim 5.1: pełne API, walidacja tokenu i adresu, kontrola /status, limit zapytań.
Dowolny geokoder opisany szablonami URL – odpowiedź w formacie Nominatim lub GeoJSON.
Typowe zadania aplikacji z mapą – bez pisania JavaScriptu.
Opiekunka do dziecka w promieniu 2 km od użytkownika – kilka linijek kodu.
Map.MainMarkerSource := mmsDeviceLocation; // pozycja z GPS, awaryjnie punkt zerowy
Map.RadiusMeters := 2000;
Map.RadiusLabel := '2 km';
Map.RadiusVisible := True;
for B in Babysitters do
if Map.DistanceFromMainMarker(B.Lat, B.Lon) <= 2000 then
Map.AddMarker(B.Id, B.Lat, B.Lon, clFuchsia, B.Name, B.Phone);
Map.FitMarkers(50, 15, True);
Więcej przepisów (hydraulik w zaznaczonym obszarze, restauracje na mapie 3D) w dokumentacji.