Pl:Slippy Map MediaWiki Extension

From OpenStreetMap Wiki
Jump to navigation Jump to search
Slippy Map MediaWiki Extension
None yet.jpg
Autorski: Harry Wood, Firefishy, JeLuF, raimond spekking
Kod źródłowy: Blacktocat.svg Firefishy/SlippyMap

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="50.0593" lon="19.9386" z="14" 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:

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
  • Możliwość wyświetlania innych kafelków slippy map, np. z ITO Map

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: Blacktocat.svg Firefishy/SlippyMap

Zobacz też