Yuriko.Net 個別記事
2008-08-09

Google マッププラグイン Lightweight Google Maps 1.40 リリース
WordPress 用 Google Maps プラグイン「Lightweight Google Maps」のバージョン 1.40 正式版をリリースします。バージョン 1.30 からの変更点は以下の通りです。
- WordPress 2.0.x に再び対応することにしました。
- 携帯電話での地図表示は Mobile Eye+ にも対応しました。ただし、「この場所の地図」というテキストリンクになります。
- Ktai Location 1.0.0 以降で導入した、Lat_Long フィールドの第3引数 (高さ) に対応しました。以前のバージョンは非対応のため、高さフィールドを持つ Lat_Long フィールドを認識しない場合がありました。
- 衛星写真のみの表示を廃止し、地形図を表示できるようにしました。ただし、以前のバージョンで衛星写真の表示を設定している場合は、設定パネルで設定を変更しない限り、そのまま表示されます。
- 独立の地図ページを開いたとき、最新地点のマーカーに対して情報ウィンドウが出るようにしました。また、投稿に出た地図のマーカーをクリックして独立の地図ページにジャンプしたときはその地点のマーカーに情報ウィンドウが出るようにしました。
- 独立の地図ページにおいて、同一地点に複数の投稿があるときはタブウィンドウにして、マーカーが重ならないようにしました。ただし、微妙に位置情報がズレているときは、タブウィンドウにならずマーカーが重なってしまうことがあります。
- 独立の地図ページにおいて、固定ページで設定した位置情報 (Lat_Long フィールド) を認識してマーカーが打たれるようになりました。従来は、地図ページで打たれるマーカーは、投稿で設定されたものだけでした。
- 独立の地図ページで、カテゴリーの絞り込みメニューは、「表示」ボタンを廃止して、メニューを選択するだけで済むようにしました。
- WordPress 2.6 以降で、wp-content/ ディレクトリーもしくは wp-content/plugins/ ディレクトリーを移設した場合に対応しました。lightweight-google-maps/wp-load.php の書き換えが必要です。
- 各投稿に記録された Lat_Long カスタムフィールドをすべて削除する機能がつきました。プラグインの削除時などにご利用ください。
ダウンロード: lw-google-maps140.tar.bz2 (30.5KB)
バージョン 1.40 はベータ版を4回出していましたが、ついに正式版としてリリースいたします。ベータ版その4からは、MobilePressNeo サポートの削除と、固定の地図ページでのデザイン調整です。MobilePressNeo を使っていると、PC から閲覧していた場合でも「この場所の地図」というテキストリンクになったり、固定の地図ページが出なかったりという問題があったため、対応をあきらめました。MobilePressNeo の場合、PC であっても「携帯閲覧である」と処理してしまったのが理由なので、判別をあきらめてすべて PC であると処理することにしました。その結果、携帯では地図が出ません。
△上に戻る
トラックバック・コメント »
△上に戻る
コメント投稿
△上に戻る


google maps表示系を1.40ヘバージョンアップ!
google mapsの表示制御を行っている
Lightweight Google Maps @ Yuriko.net
バージョンを1.40β4 -> 1.40へアップしましたです
正式リリース版ですわん
とりあえず,ざっと見,トラブルはなさそうです
…
[...] Lightweight Google Maps [...]
初めまして。ktaistyle等とても有用なプラグインを利用させて頂いております。
今回Lightweight Google Maps1.40を、PHP5.1.6で稼働中のWordPress2.6.1に導入してみました。
位置情報に基づいたマーカーの表示や、固定ページでの最新位置情報一覧も問題なく表示できるのですが、
固定ページ用地図画面で、投稿カテゴリーで絞り込むと、カテゴリ別の絞込みが出来ませんでした。
出力されているxmlを確認してみようと
/wp-content/plugins/lightweight-google-maps/locations.php?format=xml&category=5
ブラウザで直接アクセスしてみましたが、
<markers>
</markers>
xmlデータが出力されていない様でした。
ですが locations.php?format=xml&tag= 固定ページを単に開いた状態の場合は、xmlデータがうまく出力されました。
上記の様な動作の場合、なにか原因は考えられますでしょうか?
Wordpressのテンプレートは標準のまま特に触っていないのですが、
ほぼ同じ環境の知り合いのサーバではうまく動くみたいです。。。
不躾な質問で恐縮ですが、ご回答頂けましたら幸いです。
上記質問の件に付きまして、原因の方が分かりました。
利用しているプラグインの組合せで、
AStickyPostOrderERを利用していると、
上記の現象が起こるようです。お騒がせしてしまい申し訳ございませんでした。
category= tag= 共にクエリがうまく動かないみたいで、
AStickyPostOrderERがterm_idのIDを元に何をしているのか理解できていないのですが、
一度原因の方を調べてみようと思います。
それでは、失礼致します。
[...] lightweight-google-maps1.4 [...]
yuriko さん、どもです。
私の作成したプラグイン「Google Maps Anywhere」の利用者のサイトで css に関する不具合が発生したので情報を共有しておこうと思い、コメントさせて頂きます。
#「Lightweight Google Maps」でも発生する現象のはずなので (^^;;
【現象】
・IE,Firefox で、Googleマップの枠内に地図が表示されず、グレーの背景が表示される。
・Safari, Google Chrome では問題ない。
【原因】
・css に記述されていた以下の設定が問題となった。
img { max-width:100%; }
【対処方法】
・img の max-width をリセット、もしくは上述の箇所を削除。
と言うワケで、Lightweight Google Maps が吐き出す css にも、以下の記述を加えておいていただければ、問題は回避できるかと思われます。
.each_map img { max-width:none; }
以上、すでに把握されているようでしたら、ごめんなさい。
をかもとさん:
情報ありがとうございます。現在の Lightweight Google Maps (LWGM) では、img 要素に max-width の設定をしていないので、現象が発生するかどうかよく分かりません。テーマの CSS でそういう設定があれば問題が出そうなので、LWGM 側でオーバーライドしておくのは手ですね。
はじめまして。ろんと申します。
Lightweight Google Mapsは、まさに欲しかったプラグインでしたので、
さっそく利用させていただこうして考えているのですが、どうしても
解決できないことがあります。
それは、固定の地図ページにマーカーがひとつも表示されないということです。
また、固定の地図ページ自体に位置情報を登録しても、やはりマーカーが
表示されません。 ただし、投稿画面で設定された位置情報からのリンクで、
固定の地図ページを表示する場合に限り、当該のマーカーが表示されます。
URLは、テスト用の地図ページです。位置情報を設定していますが、マーカーが
表示されていないことがわかると思います。
こうした状況になる方がいらっしゃらないようなので、もしかすると僕の
根本的な設定のミスのような気もするのですが、手掛かりがどうしても
見あたりません。大変お手数なのですが、考えられるようなことがありましたら、
教えていただけるとありがたいです。
お手数ですが、どうぞよろしくお願いします。
ろんさん:
最近のマーカーは、プラグインが AJAX 的に http://www.ronworld.net/blog/wp-content/plugins/lightweight-google-maps/locations.php?format=xml&recent=100 という URL にアクセスして XML フォーマットで取得するんですが、データベースエラーが発生してしまっています。
カテゴリーの絞り込みや地点での絞り込みではエラーが出ません。例えば、
http://www.ronworld.net/blog/wp-content/plugins/lightweight-google-maps/locations.php?format=xml&category=3
などは、きちんと XML が返ってきます。
発生しているデータベースエラーは、MySQL の設定不良っぽい雰囲気がありますので、サーバー管理者に相談してみてください。
ゆりこさん 早速のお返事ありがとうございました!
なるほど、MySQL の設定不良の可能性があるってことですね…。
ただ、いま利用しているレンタルサーバ(ロリポップ)では、
MySQLは“サポート対象外”とされているのですが、とりあえず
ダメもとで問い合わせしているところです。もし回答があれば、
また相談させていただくかもしれませんが、そのときは
よろしくお願いします。
まずは取り急ぎ御礼まで。
ゆりこさん
データベース管理者に問い合わせしたところ、データベース上に
問題があったということで設定を修正していただきました。
その後、ゆりこさんに例示していただいた下記URLで、データベース
エラーにはならなくなったのですが、今度はタイムアウトするように
なってしまいました。そこであらためて、管理者に問い合わせて
みましたら・・・
http://www.ronworld.net/blog/wp-content/plugins/lightweight-google-maps/locations.php?format=xml&recent=100
-----------------------------
データベースに関しましては、こちらで対応を行っておりますが、
お客様のSQLの結果を並び替えている部分でタイムアウトが
発生していることなどが原因として考えられますので、
データベースの最適化、SQL文やスクリプトの見直し等を
お試しください。
-----------------------------
データベースは最適化が済んでいるのですが、変わりがありません。
お手数おかけして申し訳ありません。なんらかの対策は可能でしょうか?
[...] 僕の場合、WordPress 用 Google Maps プラグイン「Lightweight Google Maps」を使わせてもらうことが多いです。 [...]
ゆりこ様
素晴らしいプラグインをありがとうございます。
このプラグインに関して質問をさせて下さい。
固定の地図ページにて、マーカーを更新日順に表示することは可能でしょうか?
直近の更新記事のマーカーを、固定の地図ページに100件表示させたいと考えています。
PHPには詳しく無いのですが、可能であれば修正箇所を教えて頂けると幸いです。
ご返答よろしくお願いします。
ligarさん:
作成日時順じゃなくて更新日時の順、ということでしょうか? WordPress のバージョンによりますが、locations.php の 94 行目を以下のようにすればいいかもしれません。
$posts = new WP_Query("orderby=modified&paged=$page$query");これは、PHP の知識というより、WordPress のクエリ機構に関する知識が必要ですね。PHP のコードが分かれば、wp-includes/query.php を読んでみればいいわけですが……。
ゆりこ様
さっそく試してみました。
完璧です!更新日時順にマーカーが読み込まれていました!
WordPressのクエリ機構に関して、調べてみたいと思います。
ご丁寧にありがとうございました^^
素晴らしいプラグインをありがとうございます。
さて、私の使っているテーマ”Options/Blue Danube”では、
なぜか、マーカーが消えてしまいます。
http://www.fujii.org/blog/travel/gourmet/1056.htm
テーマを返ればきちんと表示されるため、
当該テーマのスタイルシートに問題があると思うのですが、
素人ゆえに修正すべき箇所がわかりません…。
http://www.fujii.org/blog/wp-content/themes/options/blue-danube/style.css
修正すべき箇所を教えていただければ幸いです。
よろしくお願いします。
お久しぶりです
さて,先日来より,テーマを変更して運用を開始したのですが
Lightweight Google Mapsプラグインが誤動作しております
うちの地図ページ
マーカー等の重ねあわせ処理がうまく行かず,ぐちゃぐちゃになっております
ブラウザでの現象出現パターンは,以下の通り
IE6 正常
IE7 異常
IE8 異常
Firefox3 異常
Chrome 異常
前のテーマに戻すと,正常表示しますので
たぶん,テーマ側の不具合と思っております
この件,何がしか,ヒントをいただけると助かります
以上,よろしくお願いいたします
【追記】
えっと,気合で修正できたかもです(汗
Google Maps Anywhere FAQ
さまのページQ3を参考に
プラグイン内,imgスタイルシートの出力部に
background-color:transparent;
を追加してみたら,正常表示になりましたです
修正方法に問題がありましたら,指摘してください
とりあえず,IE8では,マーカー等重ね合わせの表示が,うまく行くようになりました
他のブラウザは,今から検証します
くまさん:
この情報は、をかもとさんに以前頂いたことがあったのですが、ウチでは再現しなかったので採用しませんでした。テーマによっては必要となると、正式採用した方がよさそうですね。
実は、ウチの旅行記で少し不具合が発生している個所があるので、それの修正とともに、マイナーバージョンアップを検討してみます。