Komponenty Delphi pomoc

Mapy, wyszukiwanie i geofencing dla Delphi

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 DelphiInstalacja
Mapy kafelkowe VCL i FMX
Mapy kafelkowe VCL i FMXOpenStreetMap, satelita, teren – punkt zerowy, marker, promień.
Mapy 3D z budynkami
Mapy 3D z budynkamiKafle wektorowe, 2D/3D, motyw dzienny i nocny.
Granice świata, kontynentów i państw
Granice świata, kontynentów i państwTMapAreas z hierarchicznym wyborem w IDE.
Własny wygląd mapy
Własny wygląd mapyTEditMap: kolory warstw, cofanie, zapis do JSON.
Teren 3D i wysokości
Teren 3D i wysokościT3DMap + Terrain: rzeźba terenu całego świata (planet.pmtiles z mapa.imetroll.com), wysokości n.p.m. pod kursorem i na etykietach.
Samoloty na mapie
Samoloty na mapieZaznacz obszar – samoloty na żywo, info o locie i trasa z wykresem wysokości.
Statki na mapie
Statki na mapieZaznacz akwen – statki z ikoną klasy, info i trasa z wykresem prędkości.
Pogoda na mapie
Pogoda na mapieIkony i temperatura na województwach; klik obszaru otwiera pełne okno prognozy.
Okno prognozy
Okno prognozyNagłówek, pasek godzin, 7 dni i wykresy – jedno gotowe okno po kliknięciu obszaru.
Pogoda – realistyczna animacja tła
Pogoda – realistyczna animacja tłaTWeatherScene: profesjonalne realistyczne niebo (nie cartoon); dzień/noc, miękkie chmury, deszcz, wiatr; Weather ↔ Scene; ApplyJSON bez GET.
Stylizacja kafli rastrowych
Stylizacja kafli rastrowychTEditMapRaster: style night / google-like / apple-like, edycja pikseli, lokalny magazyn.
Geofencing
GeofencingStrefy z wejściem i wyjściem na Windows, Androidzie i iOS.

Komponenty Delphi

Komponenty 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.

Dlaczego te komponenty

Typowe zadania aplikacji z mapą – bez pisania JavaScriptu.

Wszystko w Object InspectorzeStyle z listy, kolory, ikony (TPicture), przyciski – bez ręcznych adresów URL.
Jeden kod VCL i FMXTe same właściwości w TTileMapVCL/FMX i T3DMapVCL/FMX; FMX działa na Windows, macOS, Androidzie i iOS.
Wyszukiwanie bez niespodzianekWalidacja tokenu i adresu, kontrola /status, limit 1 zapytanie/s i czytelne błędy PL/EN.
Obszary i promienieZaznacz prostokąt, wielokąt lub koło i szukaj tylko tam – np. hydraulik w wybranej dzielnicy.
Ustawienia w JSONTEditMap zapisuje wygląd mapy do pliku, przywraca ustawienia fabryczne i pozwala cofać zmiany.
Granice świataTMapAreas: cały świat, kontynenty albo wybrane państwa, z drzewem wyboru w IDE.

Szybki start

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.