JA:Slippy Map MediaWiki Extension

From OpenStreetMap Wiki
Jump to: navigation, search
利用できる言語 — Slippy Map MediaWiki Extension
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
その他の言語このウィキの翻訳を支援してください

このページは、Slippy Map MediaWiki 拡張について書いてあります。MediaWiki extension に、私たちが開発できる他のアイディアや拡張が書いてあります。 この拡張は、OpenLayersの Slippy Map を wiki ページのコンテンツに埋め込むのもです。例えば:

Wiki ユーザーは'slippymap' タグをページのwiki テキストに入れることができます。これに、 'lat'(緯度), 'lon'(経度), 'z' (ズームレベル), 'w' (ピクセルで幅), 'h' (ピクセルで高さ)、そして、 'layer' (mapnik, 交通マップ, または サイクリングマップ)などのパラメーターを中に書き加えます。

この拡張は、OpenLayersをサイズ指定した DIV で立ち上げるjavascriptを分離しています。

文法

この拡張機能により、以下のような wikitext の文法で、誰でもスリッピーマップをページに埋め込むことができます。

<slippymap lat="51.485" lon="-0.15" z="15" w="450" h="300" format="jpeg" layer="mapnik"/> 

目的に合った lat/lon の値を調べるには、新しいブラウザウィンドウを開き、フロントページの地図を見て、右下にある「パーマリンク」機能を使ってください。

なお、ここでインストールされている拡張機能は <slippymap>lat=51.485|lon=-0.15|z=11|w=450|h=330|layer=osmarender</slippymap> の古い形式に対応していますが、すべてのウィキページで新しい形式に変更してください。

ダウンロードとインストール

あなたが、あなたのmediawikiを運営しているなら、拡張を次のようにインストールすることで、<slippymap> タグをサポートするように設定できます。

  • 現在運営元である OSM subversion リポジトリ: http://svn.openstreetmap.org/applications/utils/wiki-extensions/SlippyMap-local/ から、それぞれのファイルをダウンロードします。
  • あなたのインストールした mediawiki の'extensions'の下に(FTP/shellなどを通して)新しいディレクトリー'slippymap'を作ります。
  • その新しいディレクトリーにさっきのファイルを置きます。
  • 'LocalSettings.php' ファイルを編集します。次の'include'行を加えます。:
include("extensions/slippymap/SlippyMap.php");  //openstreetmap extension
  • 試してみましょう!

MediaWiki バージョン

元来はHarry Wood が、本当に古い v1.4 MediaWiki で実行するために、これを作りました。新しいバージョンは、そんなに後方互換ではないと思われます。

依存性など

これは、あなたの wiki といろいろな openstreetmap タイルサーバーの間にある依存性について説明します。もし OpenStreetMapが何らかの理由で、これらのURLの下でイメージを提供するのをやめるならば、あなたのwikiは機能しますが、それはイメージエラーを表示します。

私たちは、この(または全ての)OpenStreetMap サービスの長期継続の保障などしません。つまり、拡張コードは書き直されますし、セキュリティー修正などもあって、あなたもここで入手可能な最新のコードを使うようにするべきでしょう。

拡張可能な数などには限界があります。MediaWiki extension ページに、このことに対するたくさんのアイディアがあります。

知られている事 / アイディアなど

  • 同じ wiki ページで2つの違うSlippyMapを埋め込むことはできません。これは、javascript 変数名と 'id=map' document オブジェクトが、単一でなくなるからです。少しだけハッキングして直せるものです。
  • 'OpenStreetMap のデータ' オーバーレイテキストは、かなり下のほうにあるべきだ。
    • 好きなように表示させるために、属性コントロールを上書きできる可能性があることを知っているか。これは、 CSSでスタイルを決められる。 Bobkare 14:50, 27 February 2008 (UTC)
  • マウスでなにかすると、緯度/経度が0/0に飛ぶ。何が起こっているか正確にはわからない。
私が知ってるには、これはこうしたら起こると思う: まず[wiki]をクリックする。そして、ウィンドウを綴じて、地図をドラッグする。 --Willem1 19:22, 15 May 2009 (UTC)

拡張アイディア

アイディアは トークページに英語で書きましょう。(どうしても英語がだめな人は、この翻訳ページのトークに日本語で書くと、誰か翻訳してくれるかもしれません。)

  • マーカーや複数のピンのサポート。
    • 現在は、最良のwiki文法を決めるために、後回しにしている。
    • 理想的には、g-maps 拡張文法と同じにしたい。
    • 移動をしないようにするパラメーターオプションを提供することができるか(使うか?)
  • Wikimedia Toolserver から多国語化されたタイルを表示する
  • 他のスリッピーマップのタイルを表示できるようにする。例えば ITO Map など。

誰がこれの仕事をしていますか?

  • Harry Wood
  • Firefishy
  • JeLuF と raimond spekking は、mediawiki.org でいろいろしていました。
  • あなたも自由に参加できます

extention のコード

コードは何年間も複数の紛らわしい方法で管理されていました。このウィキページ→ OSM の SVN → Mediawiki の SVN → wikimedia gerrit ようにです。このところ、このウィキでは https://github.com/Firefishy/SlippyMap から引用しています。

関連項目