Mapa UMP na Twojej stronie
Z UMP
(Piszemy) |
|||
(Nie pokazano 7 wersji pośrednich.) | |||
Linia 1: | Linia 1: | ||
- | + | Mapę UMP - interaktywną i zawsze aktualną - możemy umieścić na swojej stronie, np. jeśli chcemy pokazać położenie jakiegoś obiektu na mapie. | |
+ | == Wersja najprostsza == | ||
* W części <head> strony dodać skrypty: | * W części <head> strony dodać skrypty: | ||
<pre> | <pre> | ||
Linia 6: | Linia 7: | ||
<script src="http://mapa.ump.waw.pl/ump-www/lib/map.js"></script> | <script src="http://mapa.ump.waw.pl/ump-www/lib/map.js"></script> | ||
</pre> | </pre> | ||
- | * W wybranym miejscu strony dodać div o id="map" i stylu | + | * W wybranym miejscu strony dodać div o id="map" i stylu według potrzeb: |
<pre> | <pre> | ||
<div style="width:450px; height:350px; float:right" id="map"></div> | <div style="width:450px; height:350px; float:right" id="map"></div> | ||
Linia 17: | Linia 18: | ||
Przykład takiej mapy na stronie [http://mapa.umapa.pl/examples/example1.html Przykład 1] | Przykład takiej mapy na stronie [http://mapa.umapa.pl/examples/example1.html Przykład 1] | ||
- | + | == Wersja z markerem == | |
Aby mapka była bardziej użyteczna, trzeba jeszcze: | Aby mapka była bardziej użyteczna, trzeba jeszcze: | ||
Linia 25: | Linia 26: | ||
Dodatkowe parametry podajemy do wywołania funkcji "initUMP" w następujący sposób: | Dodatkowe parametry podajemy do wywołania funkcji "initUMP" w następujący sposób: | ||
<pre> | <pre> | ||
- | initUMP(' | + | initUMP('', { |
zoom:12, | zoom:12, | ||
lat:52.24453, lon:21.00275, | lat:52.24453, lon:21.00275, | ||
Linia 33: | Linia 34: | ||
</pre> | </pre> | ||
gdzie | gdzie | ||
- | + | ;zoom : skala (powiększenie) mapy. Dopuszczalny zakres - od 0 (cały świat) do 18 (najbliższa okolica). | |
- | + | ;lat, lon : współrzędne geograficzne środka mapy (szerokość i długość w stopniach) | |
- | + | ;mlat, mlon : współrzędne markera | |
- | + | ;mbody : opis markera, który pokazuje się w 'dymku' przy markerze | |
Przykład takiej mapy na stronie [http://mapa.umapa.pl/examples/example2.html Przykład 2] | Przykład takiej mapy na stronie [http://mapa.umapa.pl/examples/example2.html Przykład 2] | ||
+ | |||
+ | == Co można wpisać w 'dymek' == | ||
+ | Tekst w 'dymku' można sformatować przy pomocy tzw. BBCodes, np. | ||
+ | |||
+ | * [br] - znak nowej linii | ||
+ | * [i]tresc[/i] - <i>pochylony tekst</i> | ||
+ | * [b]tresc[/b] - <b>pogrubiony tekst</b> | ||
+ | * [u]tresc[/u] - <u>podkreślony tekst</u> | ||
+ | * [email]mail@test.pl[/email] - link maila | ||
+ | * [url]<nowiki>http://www.ump.waw.pl</nowiki>[/url] - link http://www.ump.waw.pl | ||
+ | * [img]<nowiki>http://adres/obrazka.png</nowiki>[/img] - obrazek | ||
+ | |||
+ | Przykład mapy z rozbudowanym opisem na stronie [http://mapa.umapa.pl/examples/example3.html Przykład 3] | ||
+ | |||
+ | == Jak można zmienić kontrolki nawigacyjne == | ||
+ | |||
+ | Domyślnie dostępne są trzy metody nawigowania po mapce: | ||
+ | |||
+ | * Myszką bezpośrednio na mapce: przesuwanie przez przeciąganie, powiększanie przez dwuklik w wybranym miejscu mapy, powiększanie i pomniejszanie rolką myszki. Ten sposób jest zawsze dostępny. | ||
+ | * Myszką przez klikanie na guziczkach sterujących: przesuwanie przez klikanie na strzałki, powiększanie/pomniejszanie przez klikanie na 'termometr'. Guziczki można zmienić na prostsze i zajmujące mniej miejsca przez dodanie parametrów: | ||
+ | *; <nowiki>simpleZoom:true</nowiki> : bez 'termometru', tylko strzałki do przesuwania i skalowania | ||
+ | *; <nowiki>simpliestZoom:true</nowiki> : tylko strzałki do skalowania | ||
+ | *; <nowiki>disableControls:true</nowiki> : bez żadnych guziczków sterujących | ||
+ | * Klawiaturą: przesuwanie klawiszami strzałek, powiększanie klawisz <b>+/=</b>, pomniejszanie klawisz <b>-</b> Można to wyłączyć przez podanie parametru | ||
+ | *; <nowiki>disableKeyboard:true</nowiki> | ||
+ | |||
+ | Przykład mapy z usuniętymi elementami sterującymi i bez obsługi klawiaturą na stronie [http://mapa.umapa.pl/examples/example4.html Przykład 4] | ||
+ | |||
+ | == Skąd wziąć swoje współrzędne == | ||
+ | Jeżeli nie znamy współrzędnych miejsca, które chcemy pokazać na mapie, możemy odczytać te współrzędne z mapy UMP. W tym celu | ||
+ | * Otwieramy mapę http://mapa.ump.waw.pl | ||
+ | * Znajdujemy na mapie interesujące nas miejsce | ||
+ | * Na górnym pasku klikamy 'Marker' | ||
+ | * Klikamy myszką na mapie w interesującym nas miejscu | ||
+ | * Odczytujemy współrzędne w rubryce 'Pozycja markera' |
Aktualna wersja
Mapę UMP - interaktywną i zawsze aktualną - możemy umieścić na swojej stronie, np. jeśli chcemy pokazać położenie jakiegoś obiektu na mapie.
Spis treści |
Wersja najprostsza
- W części <head> strony dodać skrypty:
<script src="http://www.openlayers.org/api/OpenLayers.js"></script> <script src="http://mapa.ump.waw.pl/ump-www/lib/layers.js"></script> <script src="http://mapa.ump.waw.pl/ump-www/lib/map.js"></script>
- W wybranym miejscu strony dodać div o id="map" i stylu według potrzeb:
<div style="width:450px; height:350px; float:right" id="map"></div>
- dodać do body w zdarzeniu onload wywołanie funkcji konfigurującej mapę:
<body onload="initUMP();">
Przykład takiej mapy na stronie Przykład 1
Wersja z markerem
Aby mapka była bardziej użyteczna, trzeba jeszcze:
- zadać współrzędne i skalę wyświetlanego obszaru
- postawić wskaźnik miejsca, o które nam chodzi.
Dodatkowe parametry podajemy do wywołania funkcji "initUMP" w następujący sposób:
initUMP('', { zoom:12, lat:52.24453, lon:21.00275, mlat:52.24999, mlon:20.98318, mbody:'To jest nasze miejsce' });"
gdzie
- zoom
- skala (powiększenie) mapy. Dopuszczalny zakres - od 0 (cały świat) do 18 (najbliższa okolica).
- lat, lon
- współrzędne geograficzne środka mapy (szerokość i długość w stopniach)
- mlat, mlon
- współrzędne markera
- mbody
- opis markera, który pokazuje się w 'dymku' przy markerze
Przykład takiej mapy na stronie Przykład 2
Co można wpisać w 'dymek'
Tekst w 'dymku' można sformatować przy pomocy tzw. BBCodes, np.
- [br] - znak nowej linii
- [i]tresc[/i] - pochylony tekst
- [b]tresc[/b] - pogrubiony tekst
- [u]tresc[/u] - podkreślony tekst
- [email]mail@test.pl[/email] - link maila
- [url]http://www.ump.waw.pl[/url] - link http://www.ump.waw.pl
- [img]http://adres/obrazka.png[/img] - obrazek
Przykład mapy z rozbudowanym opisem na stronie Przykład 3
Jak można zmienić kontrolki nawigacyjne
Domyślnie dostępne są trzy metody nawigowania po mapce:
- Myszką bezpośrednio na mapce: przesuwanie przez przeciąganie, powiększanie przez dwuklik w wybranym miejscu mapy, powiększanie i pomniejszanie rolką myszki. Ten sposób jest zawsze dostępny.
- Myszką przez klikanie na guziczkach sterujących: przesuwanie przez klikanie na strzałki, powiększanie/pomniejszanie przez klikanie na 'termometr'. Guziczki można zmienić na prostsze i zajmujące mniej miejsca przez dodanie parametrów:
- simpleZoom:true
- bez 'termometru', tylko strzałki do przesuwania i skalowania
- simpliestZoom:true
- tylko strzałki do skalowania
- disableControls:true
- bez żadnych guziczków sterujących
- Klawiaturą: przesuwanie klawiszami strzałek, powiększanie klawisz +/=, pomniejszanie klawisz - Można to wyłączyć przez podanie parametru
- disableKeyboard:true
Przykład mapy z usuniętymi elementami sterującymi i bez obsługi klawiaturą na stronie Przykład 4
Skąd wziąć swoje współrzędne
Jeżeli nie znamy współrzędnych miejsca, które chcemy pokazać na mapie, możemy odczytać te współrzędne z mapy UMP. W tym celu
- Otwieramy mapę http://mapa.ump.waw.pl
- Znajdujemy na mapie interesujące nas miejsce
- Na górnym pasku klikamy 'Marker'
- Klikamy myszką na mapie w interesującym nas miejscu
- Odczytujemy współrzędne w rubryce 'Pozycja markera'