Pl:Slippy Map MediaWiki Extension
Slippy Map MediaWiki Extension | |
---|---|
Autorzy: | Harry Wood, Firefishy, JeLuF, raimond spekking |
Status: | Unmaintained |
Kod źródłowy: | Firefishy/SlippyMap GitHub |
This extension was removed from all OSMF wikis. You can use MultiMaps extension instead. |
Ta strona opisuje rozszerzenie Slippy Map MediaWiki.
Zobacz MediaWiki extension po więcej informacji na temat innych pomysłów/ulepszeń, które moglibyśmy rozwinąć.
Użytkownicy Wiki mogą dodawać znacznik slippymap
do tekstu na stronie Wiki.
Składnia
Rozszerzenie pozwala każdemu osadzić mapę na stronie z następującą składnią w pliku wikitekst:
<slippymap lat="51.485" lon="-0.15" z="11" w="300" h="200" format="jpeg" layer="mapnik"/>
co daje:
W tym celu mogą określać parametry lat
, lon
, z
(poziom powiększenia), w
(szerokość w pikselach), h
(wysokość w pikselach) i layer
(mapnik, transport lub cykl).
Rozszerzenie włącza "javascript", który uruchamia OpenLayers w rozmiarze DIV.
Aby znaleźć odpowiednie wartości liczbowe, należy otworzyć nowe okno przeglądarki, spójrz na główną stronę mapy i użyj funkcji "permalink" w prawym dolnym rogu.
Zauważmy, że zainstalowane tu rozszerzenie obsługuje również stary format: <slippymap>lat=51.485|lon=-0.15|z=11|w=450|h=330|layer=osmarender</slippymap>,, ale powinniśmy edytować wszystkie strony Wiki, aby zmienić na nowy format.
Pobieranie i instalacja
Jeśli używasz własnego Mediawiki, możesz skonfigurować obsługę znaczników <slippymap>
, instalując rozszerzenie w następujący sposób:
- Pobierz każdy plik, który jest aktualnie przechowany w repozytorium subskrypcji OSM: https://svn.openstreetmap.org/applications/utils/wiki-extensions/SlippyMap-local/
- W swojej instalacji Mediawiki (przez FTP/ shell) utwórz nowy katalog
slippymap
podextensions
. - Prześlij pliki do tego nowego katalogu.
- Edytuj plik
LocalSettings.php
". Dodaj linięinclude
:
- include("extensions/slippymap/SlippyMap.php"); //openstreetmap extension
- Wypróbuj to!
Wersje MediaWiki
Harry Wood pierwotnie stworzył to, aby działało na naprawdę starej instalacji MediaWiki v1.4. Nowsza wersja prawdopodobnie nie jest jednak zgodna z poprzednimi wersjami.
Nota o zależności
Wprowadza to zależność między twoją Wiki a różnymi serwerami kafli OpenStreetMap. Jeśli OpenStreetMap przestanie dostarczać obrazy pod tymi adresami URL, z jakiegokolwiek powodu, twoje Wiki nadal będzie działać, ale będzie pokazywać błędy obrazu.
Nie gwarantujemy długoterminowej kontynuacji tej (lub "jakiegokolwiek") usługi OpenStreetMap. Podobnie kod źródłowy może zostać ponownie napisany i należy dążyć do używania najnowszego dostępnego tutaj kodu. na przykład dla poprawek bezpieczeństwa.
Istnieje wiele ograniczeń i rzeczy, które można ulepszyć. Strona MediaWiki extension przedstawia wiele pomysłów na ten temat.
Znane problemy i pomysły
- Nie można osadzić dwóch różnych
slippymap
na tej samej stronie wiki. Dzieje się tak dlatego, że wszystkie nazwy zmiennych "javascript" i obiekt dokumentu "id=map" przestają być unikalne. Naprawiono za pomocą hakowania. - "Dane z OpenStreetMap" z nałożonym tekstem powinny być umieszczone nieco wyżej w pionie.
- Czy spojrzałeś na możliwość nadpisania kontrolki atrybucji, aby wyświetlić to, czego chcesz? Może być stylizowane za pomocą CSS. Bobkare 14:50, 27 February 2008 (UTC)
- Przyciąga do 0/0 lat/lon, gdy robisz coś za pomocą myszy. Nie wiem, co dokładnie.
- Myślę, że wiem, kiedy to się dzieje: najpierw kliknij na [Wiki], zamknij okno i przeciągnij mapę. --Willem1 19:22, 15 May 2009 (UTC)
Pomysły na ulepszenia
Dodaj pomysły tutaj lub na talk page
- Popiera dodawanie znacznika lub wielu szpilek.
- Obecnie wyłączone, gdy decydujemy o najlepszej składni wiki
- Idealnie postępuje zgodnie z tym samym rozszerzeniem g-map
- Czy można podać opcję "paramu", aby uniemożliwić poślizg (przydatne?)
- Wyświetla zlokalizowane kafelki z Wikimedia Toolserver
Kto nad tym pracuje
- Harry Wood
- Firefishy
- JeLuF and raimond spekking zrobili kilka rzeczy na mediawiki.org
- Zapraszamy do przyłączenia się
Kod rozszerzenia
Kod ten został w ciągu kilku lat ponownie zmieniany na wiele zagmatwanych sposobów. Na tej stronie wiki -> OSM's svn -> Mediawiki's SVN -> wikimedia gerrit.
W dzisiejszych czasach to Wiki pobiera z: Firefishy/SlippyMap GitHub