-1
私のウェブサイトにはたくさんの地図があります。私のウェブサイトにSSL証明書を追加してから、サイトにエラーが発生して地図が完全に読み込まれなくなりました。Google Maps APIの読み込み中にエラーが発生しました
ウェブサイト上の地図の1つが完全に機能しているため、これはAPIとは関係がなく、実際にはコードと関係していると思います。
function gd_initialize_ac() {
// Create the autocomplete object, restricting the search
// to geographical location types.
autocomplete = new google.maps.places.Autocomplete(
/** @type {HTMLInputElement} */(document.getElementById('detail_page_map_canvas_fromAddress')),
{types: ['geocode']});
// When the user selects an address from the dropdown,
// populate the address fields in the form.
google.maps.event.addListener(autocomplete, 'place_changed', function() {
gd_fillInAddress_ac();
});
}
function gd_fillInAddress_ac() {
//submit the form
jQuery('#directions').trigger('click');
}
これはGoogle Chromeの検査で生成されたエラーです。
そしてこれが生成されているエラーに連結されているコードです。
- は、すべてのhttpの名前を変更する:これは関連性はなく..
を持っている場合は、HTTPSは今、このサイトであることを念頭に置いて裸してください、私は私がこれまで試みられてきたのか分かりません//to https://(希望がない)
- & libashiをjavascript API内のapiの最後に追加します。 (私は別の答えでこれを見た)
ここから、Google Maps APIキーを取得しています。
function rgmk_find_add_key($url, $original_url, $_context) {
$key = get_option('rgmk_google_map_api_key');
// If no key added no point in checking
if (! $key) {
return $url;
}
if (strstr($url, "maps.google.com/maps/api/js") !== false || strstr($url, "maps.googleapis.com/maps/api/js") !== false) {// it's a Google maps url
if (strstr($url, "key=") === false) {// it needs a key
$url = add_query_arg('key',$key,$url);
$url = str_replace("&", "&", $url); // or $url = $original_url
}
}
return $url; }
Google APIを読み込む 'script'タグを投稿してください。私はあなたが 'オートコンプリート' libをロードしていないと思う。 –
これはWordpressプラグインを介して行われ、プラグインのスクリプトタグと内部のすべてを投稿したいのですか? – ConnorM
ウェブページのソースを表示して、スクリプトを見つけます。それから、ここに投稿してください。あなたはまた、プラグインのPHPソースを投稿することができます。 –