Lightweight Google Maps 説明書

プラグイン配布ページ
  http://wppluginsj.sourceforge.jp/lightweight-google-maps/

●●概要●●

  Google マップを、各記事または独立の固定ページとして表示します。記事に 
"Lat_Long" という名前のカスタムフィールドがあれば、緯度・経度として扱って、以下
の要領でマーカー付きの地図を表示します。

(記事ページ)
・指定された緯度・経度を中心とするミニサイズ (既定値は 300x150 ピクセル) の地図。
・または、指定された緯度・経度を中心とする固定の地図ページへのテキストリンク。

(固定の地図ページ)
・既定値では最新の100箇所にマーカーを打った地図。
・または、指定したカテゴリーすべての地点にマーカーを打った地図。
・または、特定の緯度経度を中心とした地図。

  このプラグインは Plug 'n' Play Google Map プラグイン(*1) を参考に制作していま
すが、このプラグインでは必須だった Geo プラグイン(*2)は不要となっています。また、
サムネール表示機能を削除したかわりに、記事の概要を表示させるようにしています。
(*1) http://www.yongfook.com/2006/05/28/plug-n-play-google-map/
(*2) http://dev.wp-plugins.org/wiki/GeoPlugin

  "Lat_Long" カスタムフィールドに位置情報を格納するには、投稿画面で手入力する他、
拙作の Ktai Location プラグイン(*3)も利用できます。

(*3)   http://wppluginsj.sourceforge.jp/ktai_location/

●●対応環境●●

・WordPress 2.0 以降。WordPress ME 2.0.7 で動作確認していますが、おそらく本家版
  2.0 以降なら動くでしょう。
・PHP 4 以降。ただし、動作確認は PHP5.2.0 で行なっていますので、PHP 4 ではバージ
  ョンによって動かないかもしれません。PHP 4.x をご利用の場合は、自己責任にてご利
  用をお願いします。
・管理画面のローカライズは UTF-8 動作のウェブログのみ対応 (以後のバージョンで 
  EUC-JP にも対応予定)。

●●設置方法●●

 1. 現在、Geo プラグイン、wp-eznavi プラグイン、Plug 'n' Play Google Map プラグ
    イン等を利用している場合は、無効にしておきます。
 2. プラグインをダウンロードして展開し、FTP ソフト等で lightweight-google-maps 
    フォルダごとプラグインディレクトリーに転送します。なお、README-ja_utf8.txt
    および lw_googlemaps-ja_UTF.po は動作には不要なので削除してかまいません。
    (プラグインはまだ有効にしないでください)
 3. 次は、地図表示の固定ページを作ります。管理画面の投稿→ページ作成で、新規に固
    定ページを作ります。そして、地図を表示させたい部分に
      <div id="google_maps"></div>
    という空の div 要素を置きます。Plug 'n' Play Google Map を利用していた場合、
    "yf_map" という div 要素を修正すれば OK です。
 4. テンプレートを修正します。ページとメインインデックスの両方、またはフッターの
    テンプレートに、
      <?php wp_footer(); ?>
    の記述がなければ追加しておきます。
 5. 各記事にミニサイズの地図、または固定ページへのリンクを出すには、メインインデ
    ックスのテンプレートで、<div class="storycontent">……</div> の直後に、
      <?php if (function_exists('lwgm_each_map')) {lwgm_each_map();} ?>
    の記述を追加します。テンプレートによっては、class 要素名 (storycontent) が違
    うかもしれません。
    ※ ver 0.7.0 では lwgm_button() という記述でしたが、変更しました。
 6. 地図ページにカテゴリーでの絞り込みメニューをつけるには、ページテンプレートで
    the_content() の直前に以下のコードを書きます。
      <?php if (function_exists('lwgm_dropdown_cats')) {lwgm_dropdown_cats();} ?>
    ※ ver 0.7.0 よりも挿入コードを簡略化しました。
 7. いよいよ Lightweight Google Maps プラグインを有効にします。
 8. 管理画面のオプション→Google Maps で設定項目を入力します。API キー、ページス
    ラッグ以外の項目は入力しなくても構いません。Plug 'n' Play Google Map プラグ
    インを利用していた場合、オプション値は引き継がれています。
    Google マップの API キーを持っていなければ、Google から取得してください。
      http://www.google.com/apis/maps/signup.html
 9. Geo プラグイン等を使っていた場合は、管理画面の一番下にあるチェックボックスを 
    オンにしてオプションを更新します。こうすると、Geo プラグイン用の位置情報 
    (_geo_location カスタムフィールド) が Lat_Long カスタムフィールドに変換され
    ます。
10. これで地図が表示されるはずです。お楽しみください。

●●使用方法●●

・位置情報が付与されている記事 (Lat_Long カスタムフィールドを持つ記事) の下に、
  ミニサイズの地図が表示されます。設定によっては、テキストでのリンクが表示されま
  す。地図のマーカーまたはリンクをクリックすると、固定ページの地図にて、その地点
  を中心とした狭い範囲を表示します。
・いきなり固定の地図ページを表示させた場合、最近の位置情報を100件読み込んでマー
  カーを打ちます。
・地図ページで、カテゴリーをプルダウンメニューから選んで「表示」ボタンを押すと、
  そのカテゴリーで投稿された記事の位置情報をすべて表示します。
・位置情報を登録するには、投稿画面のカスタムフィールドの追加を行います。キー名は
  "Lat_Long" で、値は緯度・経度をコンマ区切りで繋げたものにします。
  (例: 35.608797685462,139.56014977271)
・また、拙作の Ktai Location プラグインを使えば、ケータイからの投稿時に位置情報
  を Lat_Long カスタムフィールドに格納することが可能です。

●●注意事項●●

・プラグインをインストールするだけでは動作しません。テンプレートの修正および、固
  定ページの作成が必要です。前述の設置方法を良く読んで作業してください。作業方法
  自体は、Plug 'n' Play Google Map プラグインとほぼ同様ですので、そちらの設置方
  法を参考にしてかまいません。
・プラグインの設定値は Plug 'n' Play Google Map プラグインと共通になっています。
  ただし、Use thumbnail など、当プラグインで削除された機能の設定値はデーターベー
  スには残しています。そのままでも動作に影響ありませんが、気になる場合は 
  phpmyadmin 等で不要なオプション値を削除してください。
・管理画面は po/mo ファイルを利用するローカライズを行なっています。現時点では 
  UTF-8 動作のウェブログのみ対応ですので、EUC-JP, Shift_JIS で動作させている場合
  は英語の管理画面となります。

●●Plug 'n' Play Google Map との相違点●●

・読み取る位置情報は Geo プラグインと非互換になりました (フォーマットはほぼ同一
  ですが;-)。そのかわり、Geo プラグインなしで動作するようになりました。
・すべての地点をマークせず、表示対象の位置情報を限定するようにしました。
・利用するメモリーが少なくなるよう工夫しています。すべての地点を表示しないため、
  1000箇所以上の位置情報を持っていても、メモリー不足になることはありません。

●●改版履歴●●

ver 0.8.0 (2007-01-24)
  PHP 5 専用予約語を削除して PHP 4.x 環境に配慮しました。
  Map View ボタンではなくミニサイズの地図を表示する機能を追加しました。
  Map View ボタンの同梱をやめました。
  配布サイトを WordPress Plugins/JSeries に変更しました。
ver 0.7.0 (2007-01-18)
  新規リリース。

以上