ページ 11

mm_widget_googlemapで地図を中途半端にしか読み込めません。  【解決済み】

Posted: 2014年11月21日(金) 17:36
by ericana
-----
ご利用のサーバ:さくらインターネット(ビジネスプロ)
MODXのバージョン:1.0.14J-r6-b3
PHPのバージョン:5.2.17
MySQLのバージョン:5.5.38-log
ブラウザ:Firefox33.1、Google Chrome38.0.2125.111m
-----

いつもお世話になっております。

mm_widget_googlemapで、Googleマップを中途半端にしか読み込めなくなってしまいました。
添付画像のような状態です。

テンプレート変数を増やしたり、タブを追加したりしたことで投稿画面の読み込み自体が
遅くなったようにも感じていて、それも関係あるのかもしれないと思っています。

改善できる方法があれば、ご教示いただければ幸いです。
何卒宜しくお願い致します。

※検索してみると、(おそらく)同じような症状について書いてあるページが見つかりました。
 http://blog.fkoji.com/2008/09120032.html
 
表示対象のdiv要素の高さと幅が決定していない状態で、地図を表示させようとしていた
 ため、地図が中途半端にしか表示されなかった、とのことですが、
 mm_widget_googlemapの場合は違うような気がしました。

Re: mm_widget_googlemapで地図を中途半端にしか読み込めません。

Posted: 2014年11月22日(土) 06:32
by yama
おっしゃるとおり、追加したテンプレート変数やタブの多さが関係しているような気がしますので、少しずつ減らしていきながら調べるのがよいと思います。普通にやると面倒ですが、管理画面のバックアップ画面のスナップショット機能を使うと、気軽に削って気軽に元に戻すことができると思います。
問題点が分かれば、また連絡いただければ、システム側を修正したほうがよさそうな状態であれば対応いたします。

Re: mm_widget_googlemapで地図を中途半端にしか読み込めません。

Posted: 2014年11月24日(月) 17:49
by ericana
yama様

いつもお世話になっております。

投稿画面の簡単な設定変更をしただけで、添付画像の通り正常に表示されるようになりました。

どのように変更したかというと、
まずテンプレート変数を2つ減らしました。
次にmm_widget_googlemapを使用のテンプレート変数が、左から4番目のタブに表示される設定だったのを、
”メイン”タブ(リソースの投稿画面を開いて最初に表示されるタブ)に表示されるようにしました。
以上です。

※ちなみに現在テンプレート変数の数は27個、タブは9個です。
※タブの数は減らしていません。

この設定で運用していこうと思います。
アドバイスをくださり有難うございました。

Re: mm_widget_googlemapで地図を中途半端にしか読み込めません。

Posted: 2014年12月16日(火) 15:06
by hiro2
お世話になります。

既に解決されたようですが、私はgooglemap.jsに少し手を加えて動作させています。
タブが表示されるまで初期化を待つ感じです。

function googlemap内

//if (!google || !google.maps) {
// setTimeout('googlemap("'+id+'","'+defaultGeoLoc+'");', 200);
//}

   これを変更

var mapTab = document.getElementById("map_tab").style.display;
if (!google || !google.maps || (mapTab =="none")) {
setTimeout('googlemap("'+id+'","'+defaultGeoLoc+'");', 200);
}

"map_tab"はgooglemapのあるタブ名です。

以上、参考になりましたら幸いです。

Re: mm_widget_googlemapで地図を中途半端にしか読み込めません。

Posted: 2014年12月22日(月) 10:34
by ericana
hiro2様

いつもお世話になっております。

hiro2様の書かれた通り、googlemap.jsに手を加えてみました。
こうすると、リソースの投稿画面を開いて最初に表示されるタブ以外でも、
地図が全部読み込まれて表示されるのですね。

とても参考になります。
有難うございました。