2007-02-08
晴れ

PC サイトビューアーは Google マップと相性が悪い?

yuriko による 00:40:58 の投稿
カテゴリー: WordPressハック

先日入手した E03CA をいろいろいじっていますが、PC サイトビューアーで当サイトを見てみると、えらく読み込みに時間がかかることが分かりました。

どうやら、記事に埋め込んだ Google マップの表示が原因のようです。PC サイトビューアーはスタイルシートを大幅に無視するので、地図の縦横サイズ (300×150ピクセル) を規定するスタイルも無視されてしまい、大きい地図を描画しようとしてしまっています!!

これでは、表示に時間がかかるばかりか、パケット料金もかさんでしまいます。いくらダブル定額に入っているとしても上限 (税込5985円) まで使いたくありませんから、パケットは節約するに限ります。

個別地図は class=”each_map” と指定していますが、直接 style=”width:???px;height:???px;” と書いた方がいいのかな? それでも PC サイトビューアーはスタイルを無視しまったりして。

[追記] インラインで style 指定してみましたが、PC サイトビューアーの挙動に変化ありませんでした。次の作戦として media=”handheld” なスタイルシートを作ってみることにします。PC サイトビューアーが media=”handheld” であるスタイルシートを反映することは分かっていますが、width/height 指定まで有効かどうかは不明なのが不安要素ではありますが……。

[さらに追記] Google マップ用のスタイルシートを head 要素に吐くとき media=”screen,tv,print,handheld” と指定してみると、めでたく地図のサイズが期待通りになりました。その前に、GMap2 クラスのコンストラクターで、size オプションを指定する技も試しましたが、こちらは無力でした。