2016-05-22 19 views
0

いつも私はvar directionsService = new google.maps.DirectionsService();をコンソールに作っていますadmin.php:26 Uncaught ReferenceError:googleは定義されていません。誰かが私にこれを解決するのを助けることができる?admin.php:26 Uncaught ReferenceError:googleが定義されていません

<script> 
    var directionsService = new google.maps.DirectionsService(); 
    var directionsDisplay; 

    function loadScript(){ 
    var script = document.createElement("script"); 
    script.type = "text/javascript"; 
    script.src = "http://maps.googleapis.com/maps/api/js?key=AIzaSyA6FWEcLI-sIDj2ViI02kjL3KV-njatBro&sensor=false&callback=initMap"; 
    document.body.appendChild(script); 
    } 
    window.onload = loadScript; 
    .... 
    </script> 
+0

のplsはあなたのhtml –

+0

を提供し、私はそれが動作しません。申し訳ありません@AnikIslamAbhi –

答えて

0

マップアプリケーションをロードしてからコールバック機能を提供する前に、マップアプリケーションを呼び出しています。これを試してみてください:

<script> 
    function loadScript(){ 
    var script = document.createElement("script"); 
    script.type = "text/javascript"; 
    script.src = "http://maps.googleapis.com/maps/api/js?key=AIzaSyA6FWEcLI-sIDj2ViI02kjL3KV-njatBro&sensor=false&callback=initMap"; 
    document.body.appendChild(script); 

    } 
    window.onload = loadScript; 

    function initMap() { 
    var directionsService = new google.maps.DirectionsService(document.getElementById('map')); 
    var directionsDisplay; 
    console.log('Script loaded.'); 
    } 
</script> 
+0

それを編集しました。まだGoogleが定義されていないを与える:( –

+0

今すぐお試しください:Codepen:http://codepen.io/SteveClason/pen/yOmJpY –

関連する問題