私が管理しているウェブサイトの 1 つが問題になっています...そして、私はこれを開発していないので、何かをするのに本当に問題がありました。
Drupal 7 に基づいており、Getlocations モジュールを使用してマーカー付きの Gmap をセットアップします。
問題は、先週から一部のページで地図に不明な場所 (スペインのどこか...) が表示されていることです。でも、矢印で地図を動かすと、いい位置に来ます。問題は完全にランダムで、正確な状態で再現するのは難しいなど...
これがJavaScriptコンソールです:
Uncaught TypeError: Cannot read property '20' of undefined markermanager.js:534
この線は z パラメータに関連しています。
そのため、ネットで調べたところ、通話でマップのバージョンを設定するのに役立つようです。v 変数を 3.9 に設定します。
私はファイルを開きました:sites/all/modules/getlocations/getlocations.moduleとこの部分に:
$query = array();
if (! empty($key)) {
$query['key'] = $key;
}
$query['sensor'] = 'true';
$query['language'] = $language->language;
次の行を追加します。
$query['v'] = '3.9';
ニュース ファイルをアップロードし、drupal と chrome のキャッシュを空にしてから...何もしませんでした。Drupal はまだ呼び出し中
<script src="http://maps.googleapis.com/maps/api/js?
key=xxxxxxxx;sensor=false&language=fr"></script>
バージョンを指定していません... modules/getlocations の他のファイルを調べても、興味深いものは何も見つかりません。
だから私の質問は: gooleapis のバージョン番号を指定するにはどうすればよいですか? 私はこれを呼びたい:
<script src="http://maps.googleapis.com/maps/api/js?v=3.9&
key=xxxxxxxxxxxxxx;sensor=false&language=fr"></script>
私は drupal を使ったことがないので、この点については懐疑的です...
ありがとう !