目次
Wordpress-googlemap
Plug ‘n’ Play Google Map
テーマを変えたら表示しなくなった。なんで? [#df060744]
どうやら、いくつか追記が必要の模様。
footer.php(とは限らないが)の中身
<?php wp_footer(); ?>この1行が付いてなかったら、追加する。 </body> </html>
これがないと、地図のページが表示されない。
MapViewボタンが表示されない。
index.phpを編集し、、、
<?php the_content(__('(more...)')); ?> <?php yf_map_button(); ?> この行を追加する。
Wordpressのページ機能を使ってGoogleMapを表示するようにしてみました。表示に少々時間がかかりますが一応できているようです。地図はwordpressのページに表示させます。表示されている地図がUTF-8でエンコードされているらしく(どこでされてるんだろう、ちょっと不明)右上とか下の文字が化けてます。
こちらの記事を参考にしました。
http://www.style291.com/archives/1 この記事もうない。
英語のこのページを。http://archive.yongfook.com/2006/05/28/plug-n-play-google-map/
パーマリンクの設定じゃないかとは思うんだが、どうしても記事からうまく飛べなかったんで、
function yf_map_button() {
のリンクを生成している部分に直接page_idを書くように変更してしまいました。yf_googlemap_thumbs.phpの276行目です。
echo '<p><a class="googlemap_button" href="'.get_bloginfo('url').'/'.get_option('yf_google_page_id').'/?lat='.get_Lat().'&long='.get_Lon().'"><img src="'.get_settings('siteurl').'/wp-content/plugins/plug-n-play-google-map/08.jpg" alt="click to view on my google map" style="border: none;" /></a></p>';
を、このように変更
echo '<p><a class="googlemap_button" href="'.get_bloginfo('url').'/?page_id=89&lat='.get_Lat().'&long='.get_Lon().'"><img src="'.get_settings('siteurl').'/wp-content/plugins/plug-n-play-google-map/googlemap_button.gif" alt="click to view on my google map" style="border: none;" /></a></p>';
こちらの http://DirtHighway.net/weblog/?p=87(例)
すると、ボタンを押すと地図が出ます。
地図はこの http://DirtHighway.net/weblog/?page_id=89 にあります。
すると、記事のある場所にマークが出てそれをクリックすると記事へのリンクが出ます。
相互にリンクが張られていると思います。
リンクボタンから飛ぶ先の地図表示Zoom
323行あたりを変更。数字、大きくするとZoom率アップ
//go to point on map echo "map.setCenter(new GLatLng($lat, $long), 14, $yf_map_type);"; } else {?>
GoogleMapが表示されない
頂いたコメントからわかったのですが、Windows+IE6ではリンク先で地図が表示されませんでした。Windows+FireFoxでは、問題なく表示されます。IEをやめてFireFoxに乗り換えましょう。タブを使い始めたら、もう元にはもどれません。
それは、さておき、MacではIEはすでにありませんから、Safari,Opera,Netscape,Firefoxの全てで表示OKです。ただ、表示は若干の違いがありますが。で、会社のWindowsPCのIEだとエラーになってしまいます。IEは構文解釈が特殊のようですから、そのせいでしょうか。ちょっとわかりません。もう少し調べてみます。
会社のPCでFireFoxでもやったところ、問題なく表示されるのでIEの問題ですね。
別のプラグイン
Windows+IEで見られないという事で、別のプラグインを試してみようと思いやってみましたんですが、地図そのものがひょうじされなくなり、blogもphpエラーで崩れてしまいました。
http://wppluginsj.sourceforge.jp/lightweight-google-maps/
しかたないので、元に戻そうとしたんですが、新しいプラグインが前のデータを消してしまっていて入れ直したんですが、前と少し変わってしまいました。
ということで、Windows+IEのひと(世の中の多数の人がそうですが)にはごめんなさい。
2.5.0で動かなくなった
UTF-8化と2.5.0までUpgradeを一気にやってしまったので、どこまで動いていたか、はっきり判らないが、2.5.0では過去の記事は表示するのだが、新しく記事を書いて埋め込むときちんと表示されなくなってしまった。
そこで、UTF化した事も有り、再び、lightweight-google-maps を入れる事にしてみた。