Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何仅在我的应用程序为navigator.onLine时加载google maps API?_Javascript_Google Maps Api 3 - Fatal编程技术网

Javascript 如何仅在我的应用程序为navigator.onLine时加载google maps API?

Javascript 如何仅在我的应用程序为navigator.onLine时加载google maps API?,javascript,google-maps-api-3,Javascript,Google Maps Api 3,如何添加一些只加载google maps api的javascript: <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> 当我的应用程序联机时(navigator.online==true)?使用动态脚本插入: if(navigator.onLine) { var script = document.createElement('sc

如何添加一些只加载google maps api的javascript:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>


当我的应用程序联机时(
navigator.online==true
)?

使用动态脚本插入:

if(navigator.onLine) {
  var script = document.createElement('script');
  //You must use the callback parameter when loading the script asynchronously
  script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&callback=initialize';
  var scripts = document.getElementsByTagName('script');
  scripts[0].parentNode.insertBefore(script, scripts[0]);
}

function initialize() {
  //initialize map here
}
请参阅中的


您可能还对

感兴趣,脚本是否仅在您联机时加载?是的,但我会得到一个错误