2016-12-20 17 views
-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の検査で生成されたエラーです。

This is the error that is being produced in the inspect on 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; } 
+1

Google APIを読み込む 'script'タグを投稿してください。私はあなたが 'オートコンプリート' libをロードしていないと思う。 –

+0

これはWordpressプラグインを介して行われ、プラグインのスクリプトタグと内部のすべてを投稿したいのですか? – ConnorM

+1

ウェブページのソースを表示して、スクリプトを見つけます。それから、ここに投稿してください。あなたはまた、プラグインのPHPソースを投稿することができます。 –

答えて

0

これは、jQueryが古くなったことと関係があります。

誰かがこの問題を抱えている場合は、jQueryを更新しようとしても問題ありません。

関連する問題