Rysowanie na mapie

Możesz dodawać do mapy obiekty, aby wyznaczać punkty, linie, obszary lub zbiory obiektów. Interfejs Maps JavaScript API wywołuje te nakładki. Nakładki są powiązane ze współrzędnymi szerokości i długości geograficznej, więc przesuwają się podczas przeciągania lub powiększania mapy.

Typy nakładania

Interfejs Maps JavaScript API ma kilka typów nakładek, które można dodawać automatycznie:

  • Pojedyncze lokalizacje na mapie są wyświetlane za pomocą znaczników. Znaczniki mogą czasami wyświetlać obrazy ikon niestandardowych. W takim przypadku są one zwykle nazywane „ikonami”. Zobacz Znaczniki.
  • Okno informacyjne to specjalny rodzaj nakładki służącej do wyświetlania treści (zwykle tekstu lub obrazów) w wyskakującym okienku w danym miejscu na mapie. Zobacz Okna informacyjne.
  • Linie na mapie są wyświetlane z użyciem linii łamanych, które reprezentują uporządkowaną sekwencję lokalizacji. Zobacz Kształty.
  • Obszary o dowolnym kształcie na mapie są wyświetlane przy użyciu wielokątów. Podobnie jak linie łamane, wielokąty są uporządkowaną sekwencją lokalizacji. W przeciwieństwie do linii łamanych wielokąty definiują region, który obejmuje. Zobacz Kształty.
  • Na mapie możesz też definiować kręgi i prostokąty.
  • Aby dostosować ikonę w znaczniku lub dodać obrazy do linii łamanej, użyj symboli. Symbol to obraz wektorowy zdefiniowany za pomocą ścieżki w notacji ścieżki SVG. Interfejs API udostępnia też opcje kontrolowania sposobu wyświetlania symbolu. Patrz Symbole.
  • Jeśli chcesz umieścić obraz na mapie, możesz użyć nakładki na powierzchni. Patrz Nakładki na powierzchni.
  • Możesz też wdrożyć własne nakładki niestandardowe, implementując interfejs OverlayView. Patrz Nakładki niestandardowe.
  • Warstwy mapy można wyświetlać przy użyciu typów nakładanych map. Możesz utworzyć własny zestaw kafelków, tworząc niestandardowe typy map, które zastępują podstawowe zestawy kafelków mapy lub wyświetlają się nad istniejącymi zestawami kafelków mapy podstawowej jako nakładki. Patrz Typy map niestandardowych.