maps-swpb.xksi.pl
multimap - dokumentacja
Dostępne wersje
Krok po kroku
-
Wczytanie pliku js
lub<script src="//maps-swpb.xksi.pl/multimap.js"></script>
<script src="//maps-swpb.xksi.pl/multimap.min.js"></script>
-
Przygotowanie obszaru pod wstawienie mapy
<div id="id_mapy"></div>
div
z mapą powinien mieć ustalone rozmiary. -
Utworzenie obiektu multimap
var multimap = new ClassMultiMap();
-
Uruchomienie mapy
multimap.get({ /* ustawienia mapy */ });
Opcje mapy
- targetId
-
id elementu mapy
Parametr wymagany
- provider
-
wybór providera map
Domyślnie (nie podano):
fallback
Dostępni providerzy:
- providerConfig
-
Konfiguracja providera (jeśli wymagana)
Wartości są zależne od wybranego providera:
-
provider:
mapbox
- accessToken
- Token dostępu z panelu administracyjnego mapbox, wymagany
- tilesStyle
-
Styl mapy. Dostępne style:
- mapbox.streets (domyślny),
- mapbox.light,
- mapbox.dark,
- mapbox.satellite,
- mapbox.streets-satellite,
- mapbox.wheatpaste,
- mapbox.streets-basic,
- mapbox.comic,
- mapbox.outdoors,
- mapbox.run-bike-hike,
- mapbox.pencil,
- mapbox.pirates,
- mapbox.emerald,
- mapbox.high-contrast
Lista dostępnych styli znajduje się tutaj.
-
provider:
fallback
- linkText
-
Tekst linku do mapy google
Domyślnie: "mapa".
Parametr opcjonalny.
Pozostali providerzy na razie nie wymagają konfigurowania.
-
provider:
- zoom
-
Domyślnie:
auto
Tryb
auto
automatycznie dopasowuje zoom i pozycję mapy tak, aby zmieścić wszystkie wyświetlane punkty/obiektyTryb auto działa tylko w przypadku wielu punktów, lub kształtów.
Przy jednym punkcie domyślny zoom to
10
- lang
-
Domyślnie:
pl
Używane tylko w provider=fallback
- points
-
tablica punktów do zaznaczenia markerami na mapie
Atrybuty punktu:
lat
- szerokość geograficzna, wymaganylon
- wysokość geograficzna, wymaganydescription
- tekst na tooltipie, opcjonalny
Przykład:
{ // ... "points": [ {"lat": 12.3456, "lon": 78.90123, "description": "<b>Jakiś opis</b><br>tralalala"}, {"lat": 12.3456, "lon": 78.90123, "description": "<b>Jakiś opis</b><br>tralalala"}, // ... ], // ... }
- features
-
Funkcjonalność umożliwiająca nanoszenie na mapę zaawansowanych kształtów
Oparte na standardzie GeoJSON.
Prosty edytor dostępny pod adresem http://geojson.io/.
Zobacz przykłady.
Przykłady
-
Prosta mapa, jeden punkt, zoom=17, lang=de, provider: nie podano! (tryb fallback - link do mapy google)
-
Prosta mapa, dwa punkty, provider: mapbox