Omówienie biblioteki narzędzi

Wybierz platformę: Android iOS

Szukasz zaawansowanych funkcji, które warto dodać do swoich map? Biblioteka narzędziowa pakietu Maps SDK na iOS na GitHubie to biblioteka typu open source z klasami przydatnych w różnych aplikacjach. Repozytorium GitHub zawiera klasy narzędzi i aplikację demonstracyjną, która pokazuje użycie poszczególnych klas.

Narzędzia

Mapa ze zgrupowanymi znacznikami w stylu domyślnym

Grupowanie znaczników

Pole GMUClusterManager ułatwia zarządzanie wieloma znacznikami na różnych poziomach powiększenia. Oznacza to, że na mapie możesz umieścić dużą liczbę znaczników, dzięki czemu będzie ona nieczytelna. Gdy użytkownik wyświetla mapę w dużym powiększeniu, poszczególne znaczniki są widoczne na mapie. Gdy użytkownik pomniejsza mapę na mniejszy poziom, znaczniki zbierają się w klastry, aby ułatwić przeglądanie mapy.

Więcej informacji znajdziesz w dokumentacji na temat grupowania znaczników.

Brak obrazu dla tego narzędzia.

Quadtree

Quadtree to struktura danych, która przydaje się do znajdowania punktów w pobliżu pojedynczego punktu za pomocą wyszukiwania w obszarze otaczającym ciekawe miejsce.

Szczegółowe informacje znajdziesz w dokumentacji Quadtree.

Mapa z danymi KML

KML

KML jest popularnym formatem do renderowania danych geograficznych, takich jak punkty, linie i wielokąty. GMUKMLParser umożliwia analizowanie i renderowanie danych geograficznych w formacie KML.

Szczegółowe informacje znajdziesz w dokumentacji pliku KML.

Mapa z warstwą GeoJSON

Importowanie GeoJSON na mapę

Cechy można przechowywać w formacie GeoJSON i używać tego narzędzia do renderowania ich jako warstwy na mapie. Renderuj dane geograficzne w formacie GeoJSON za pomocą funkcji GMUGeoJSONParser w połączeniu z GMUGeometryRenderer.

Więcej informacji znajdziesz w dokumentacji GeoJSON.

Mapa z mapą termiczną pokazującą lokalizacje komisji policji

Mapy termiczne

Mapy termiczne ułatwiają widzom zrozumienie rozkładu i względnej intensywności punktów danych na mapie. Zamiast umieszczania znacznika w każdej lokalizacji, mapy termiczne pokazują rozkład danych na podstawie kolorów i kształtów.

Więcej informacji znajdziesz w dokumentacji map termicznych.

Mapa ze znacznikami niestandardowymi ze zdjęciami

Znaczniki niestandardowe

Za pomocą delegata GMUClusterRendererDelegate w GMUDefaultClusterRenderer możesz dostosowywać właściwości znacznika przed i po jego dodaniu do mapy.

Mapa pokazująca odległość między współrzędnymi

Narzędzia do geometrii

Zestaw funkcji narzędziowych obiektów geometrycznych Swift z modułu GMSGeometryUtils w pakiecie Maps SDK na iOS. Za pomocą tych rozszerzeń możesz wykonywać wiele rodzajów operacji geometrycznych, takich jak:

  • Wyznacz odległość okręgu między współrzędnymi
  • Ustal, czy współrzędna znajduje się wewnątrz wielokąta
  • Ustal, czy współrzędne leżą na ścieżce lub w jej pobliżu w ramach określonej tolerancji
  • Ustal pole powierzchni tego wielokąta
  • wiele innych