トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/285

ページの作成や編集にはユーザ登録が必要です。

Google Mapsプラグイン

  • 投稿者: zedosho
  • カテゴリ: 新規
  • 優先度: 普通
  • 状態: 提案
  • 日時: 2006年05月01日 22時02分25秒

 お詫び

v1.1でオプションoverviewを指定しても正しく働かないバグがありました。2006/5/23 18:20以前にダウンロードされた方は再度ダウンロードしなおして使用してください。

 注意

今回のリリースv1.1でGoogle Maps API Version 2に対応するため、v1.0よりプラグインの引数を大きく変更します。バージョンアップの際にはプラグインの記述を変更していただく必要があります。

  • googlemapsプラグイン、googlemapspointプラグインの緯度と経度の引数の順番が反対になる。
  • googlemapsプラグインのズーム指定が数字が大きいほど拡大した状態となる。

 内容

Google Maps APIを使用して任意の位置の地図を貼り込みます。複数のマーカーをつけることが可能です。表示にはIFRAMEを使用しています。

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

解凍して出来たフォルダの中にあるフォルダの中身を、各々configディレクトリ、pluginディレクトリ、tmplディレクトリにコピーしてください。

 準備

まず、Google Maps APIのAPIKeyを取得してください。取得の仕方は、Google Maps API解説が参考になるでしょう。

その次に、Adminの管理画面より「GoogleMaps設定」を選択します。そこで、取得したGoogle Maps API Keyを入力してください。その他、表示する地図のサイズも指定することが出来ます。

 使い方

地図を貼り込みたいページに、以下の要領でプラグインを記述します。(v1.1の場合)

{{googlemapspoint 34.977048,138.382856,県庁,http://www.pref.shizuoka.jp/}}
{{googlemapspoint 34.979122,138.38277,駿府公園,http://www.manabiya.co.jp/mana_ftp/meisyo/sunpu.html}}
{{googlemaps 34.979122,138.38277, 12, mcontrol=smallmap, defmap=dual,maptype=on,overview=on,latlngget=on}}

googlemaps

Google Mapsを貼り付けるプラグインです。

v1.1

{{googlemaps 緯度,経度,ズームの大きさ,オプション...}}

v1.0

{{googlemaps 経度,緯度,ズームの大きさ}}

緯度、経度で指定された箇所を中心として地図を表示します。中心点の取得はGoogle Mapsで地図を中心に固定し、「このページへのリンク」で表示されるURLから取得するか、経度・緯度を調べる(地図作成作業補助サンプル)v0.4を使用すると便利です。

ズームの大きさは17(サテライトモードの場合は19)が一番拡大した状態で、0で最大となります。小数点は使用できません。(v1.0の場合は0が最小、17が最大です。)

オプションには以下のものが使用できます。オプションは"<オプション名>=<値>"のように指定します。オプションの順番はどう並んでもかまいませんが、同一オプションが複数指定されている場合には最後の指定が有効になります。

defmap - デフォルトの地図の表示方法を指定します。

  • normal - 通常の「マップ」を使用します。(デフォルト)
  • satellite - 「サテライト」を使用します。
  • dual - 「デュアル」を使用します。

mcontrol - 左上の地図コントロールの種類を指定します。

  • largemap - 一番大きいタイプのバー付きのズームボタンのあるタイプです。(デフォルト)
  • smallmap - バーの無いズームボタンと移動ボタンのあるタイプです。
  • smallzoom - 矢印のないズームボタンのみのタイプです。
  • off - 表示しません。

maptype - 右上のマップ/サテライト/デュアルの切り替えボタンの表示指定です。

  • on - 表示します。(デフォルト)
  • off - 表示しません。

overview - 右下のオーバービューの表示指定です。

  • on - 表示します。(デフォルト)
  • off - 表示しません。

latlngget - 地図をクリックしたときに座標の情報を表示する小窓を開くかどうかを指定します。小窓は右上の「×」で閉じることが出来ます。

  • on - 使用します。
  • off - 使用しません。(デフォルト)

googlemapspoint

指定した位置にマーカーをつけるプラグインです。必ず、googlemapプラグインより先に指定されている必要があります。

v1.1

{{googlemapspoint 緯度,経度,ページ名,URL}}

v1.0

{{googlemapspoint 経度,緯度,ページ名,URL}}

緯度、経度で指定された箇所にマーカーをつけます。

ページ名が指定されている場合にはマーカークリック時の情報ウィンドウにページ名が表示されます。URLが指定されている場合にはページ名にそのURLでリンクをはり、URLが未指定の場合にはページ名で指定されているページの存在チェックをして、あればそのページへのリンクをはります。なお、クリックされたリンク先は別ウィンドウで開きます。

 サンプル

こんな感じこんな感じで使ってます。

 その他

簡単な経度や緯度やズームレベルの取得ができる機能を追加しました。ちょっとした位置の修正ぐらいならGoogle マップを使用しなくても良いので、少しは使い勝手が良くなったかなと思います。

地図を貼り込めるだけじゃなくて地図からページにジャンプできるとか、もうちょっとWiki本体のコンテンツに絡んだものの方が良いのかな?

Google Maps APIそのものについては、こちらにまとめてみました。

 コメント

  • googlemapsの4番目の引数で表示モードを指定できるようにすると便利です。場所によっては(特に海外の座標では)マップモードよりサテライトモードの方が詳細だったりするので。あと、座標は緯度経度の順の方が便利です。 - hoiho (2006年05月03日 09時08分56秒)
  • 表示モードについては検討してみます。座標については今から入れ替えてしまうと互換性が無くなってしまいますからね。どうしたものか・・・。 - zedosho (2006年05月03日 19時24分31秒)
  • AdminHandlerのモジュール等が含まれていないですね...すみません、こちらの環境の問題?くさかったです。いつもの環境でDLしたものでは入っていました。 - ここギコねね (2006年05月06日 16時23分10秒)
  • v1.1リリースしました。表示モードの切り替えなどを追加したので、多少使い勝手が良くなったと思います。 - zedosho (2006年05月20日 09時51分22秒)
  • インストールさせていただきました。isWebライト使ってるんですが、そのままだとIFRAMEに広告が出ちゃう仕様なので、少しソース弄って対処させていただきました。(大きな声ではいえませんが) - nak (2006年05月21日 23時03分46秒)
  • 使わせていただいています。ソース内で、overviewの引数がmaptypeになっています。 - wmanabu (2006年05月23日 09時48分16秒)
  • 大変失礼いたしました。overviewを修正し、googlemaps_v1.1.lzhを差し替えました。 - zedosho (2006年05月23日 18時16分52秒)
  • v1.1動作確認しました。大きな問題はありませんでした。サテライトモードはズームの大きさ19で最大なんですね。 - hoiho (2006年05月23日 22時48分17秒)
  • Google Map API v2から2段階拡大した映像が提供されているんですね。ドキュメントを修正しました。 - zedosho (2006年05月24日 22時17分42秒)
  • インストールさせていただきました。googlemapspointで指定したポイントの一覧が表示されて、GoogleMapsで店の検索して左に表示される一覧みたいにクリックでそこに移動できると便利ですね。そこまでできるのかわからず言ってますが。 - kuwa (2006年05月26日 00時49分11秒)
  • 設置してみましたが、googlemapsが表示されませんでした。なにも表示されないのです。同サーバーでAPI取得画面のサンプルHTMLは表示できています。属性も問題ないのですが、原因はなにかわかりませんか? - あり (2007年05月12日 12時22分24秒)
  • latlngget のオプションに、googlemapspointの構文をコピペできるようにしてほしいです。 - 名無しさん (2007年06月02日 12時55分53秒)
  • 設置させていただきました。大変便利です。さて、googlemapspointで表示するアイコンの色変更を、当プラグインを用いて(追記など)行ってる方はいらっしゃいますか? - miyahara (2007年07月30日 10時12分09秒)
  • 便利に使用させていただいております。が、複数の地図を表示する際に googlemapspoint→googlemap→googlemapspoint→googlemap ・・・と指定したときに、2つ目のgooglemapには1つ目で指定した googlemapspoint が表示されてしまいます - 名無しさん (2009年02月24日 23時38分08秒)
お名前: コメント:
googlemaps_v1.0.lzh googlemaps_v1.1.lzh

最終更新時間:2014年02月03日 07時46分49秒