2007-01-23

各エントリーに地図を表示させてみた

yuriko による 21:07:59 の投稿
カテゴリー: WordPressハック

Google Map プラグインについて、「投稿本文中に埋め込むようにしたいなぁ、というのが自分の考えで」(www.naviwave.com) という意見を見かけたので、そのように改造してみました。

実際に作ってみると、「Map View」というボタンがあるよりはるかにいいですね!! いちおう、Map View ボタンでの動作も設定画面で選べるようにしてあります。Map View ボタンを自作画像に差し替え次第、公開してみたいと思います。

[追記] JavaScript オフのときは、従来通りボタン表示されるようにしました。ただし、地図用のスタイルシートが効いてしまって、ボタンの周囲に 300×150 ピクセルの枠が表示されて無駄な余白になるのは仕様です;-)

コメント・ピン通知

  1.  本文中に地図を出すというプラグインそのものは実在しています。「WP-SimpleGmaps」というものであり、私も先日導入してみました。

     いっそのこと、これと連携取るなんてノはダメでしょうかねぇ?

    Sa・GaからのComment — 2007-01-23 (火曜日) @ 22:32:33
  2. 実は、このプラグインも検討したことがあったのですが、緯度経度情報を本文に入れてしまう (カスタムフィールドを使わない) 点が気に入らないので不採用としました。さらに、複数の位置マーカーを同時に見られないのもつまらないです。わたしが Instant Google Map プラグイン (Plug ‘n’ Play Google Map の前身) に感銘したのは、「多数打たれたマーカーが、あたかも足跡のようになる」点です。まさに「リアルタイム旅行レポート」のための Google Maps プラグインだったからです。

    また、Google Maps は API が充実していてプラグインを作るのも簡単なので、「Google Maps 系プラグインが乱立」してもまったく問題ないと思います。各自、好きなようにプラグインを作ればいいわけで。

    yurikoからのComment — 2007-01-24 (水曜日) @ 01:36:37
  3. わお!!!yurikoさん!グッジョブです。
    使わせていただきます。感謝!!

    naviwave 店長からのComment — 2007-01-24 (水曜日) @ 20:25:27
  4. 間違えです↑

    「使わせていただく日を心待ちにしています」感謝!

    と書こうとしていました・・・・

    naviwave 店長からのComment — 2007-01-24 (水曜日) @ 20:27:46
  5. カスタムフィールドを使わない

     あ゛。そうでした。単純なことを見落としていました。
     これでは連携もヘチマもありませんね(苦笑)。

     そういえば、以前ご説明のあった改造法で無理矢理PHP4で使えるようにしてみたまではよいのですが、何故か地図のページへのリンクをたどってから地図が表示されるまで異様に待たされます(爆)。
     ウチの環境だけですかねぇ?
     PHP4で無理矢理使っている方がほかにもいらっしゃいましたら、状況を教えていただけると助かります。

    Sa・GaからのComment — 2007-01-24 (水曜日) @ 22:46:15
  6. コメントのタグ閉じ忘れを強制修正しました;-)

    WP-SimpleGmaps の仕様は単純なので、Ktai Location が対応するとしても比較的簡単でしょう。位置情報 URL に対して div 要素を付与する本文修正を行うので、その div 要素の前 (または後ろ) に [gmaps] タグを入れればいいのですから。ただ、Ktai Location では対応する予定はありません;-)

    何故か地図のページへのリンクをたどってから地図が表示されるまで異様に待たされます(爆)。

    おそらく無限ループにはまっていますね。実際には無限ループ防止コードが入っていますが10万回ループしているはずです。バージョン 0.8.0 でもそうなりますか?

    yurikoからのComment — 2007-01-25 (木曜日) @ 01:33:27
  7. コメントのタグ閉じ忘れを強制修正しました;-)

     あ、すみません失礼しました。

    バージョン 0.8.0 でもそうなりますか?

     0.7.0より遙かに軽減されてはいるようですが、それでもやはりもたつくようです。
     telnetのpsコマンドでチェックすると、時々CPU負荷が10%を超えていることもあったりします(マジ)。

     しかし10万回ループとはね。

    Sa・GaからのComment — 2007-01-25 (木曜日) @ 02:10:38

上に戻る

ごめんなさい。現在コメントフォームは閉じられています。

上に戻る