为了账号安全,请及时绑定邮箱和手机立即绑定

异步加载google map api

标签:
JavaScript

一般来说,加载Javascript地图API只要您在页面包含一个加载API<script>标记,执行应用程序之后,加载所需的脚本就已经被下载了。不过,虽然Javascript已经被解析,您的浏览器可能不呈页面的其他内容。在大多数情况下,这种延迟并不明显,但您可能希望在加载页面完毕后加载地图API Javascript代码。您可以根据需要加载地图APIJavascript。这是很简单在页面完成后响应window.onload事件后执行页面<script>标签内代码加载地图JavaScript API,但你必须另行指示地图JavaScript API的引导行为推迟执行,直到JavaScript API完成加载后再执行您的应用程序代码。你可以在使用回调参数。这个参数作为加载函数是否执行完成的标识。

下面的代码指示应用程序完全加载页面后加载地图API(使用在window.onload),并将地图JavaScript API写入到页面的<script>标记内。此外,我们指示该API在完全加载完成后再回调执行初始化函数。

function initialize() {    var myLatlng = new google.maps.LatLng(-34.397, 150.644);    var myOptions = {      zoom: 8,      center: myLatlng,      mapTypeId: google.maps.MapTypeId.ROADMAP    }    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);  }      function loadScript() {    var script = document.createElement("script");    script.type = "text/javascript";    script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize";    document.body.appendChild(script);  }      window.onload = loadScript;

 

map-simple-async.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消