zoukankan      html  css  js  c++  java
  • 百度地图-异步加载地图

    1、问题背景

         百度地图核心js初始化不引入,在函数中创建script后引入


    2、实现源码

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style>
    	body, html,#allmap {
    		 100%;
    		height: 100%;
    		overflow: hidden;
    		margin:0;
    		font-family:"微软雅黑";
    		font-size: 12px;
    		font-size-adjust: none;
    		font-style: oblique;
    	}
    </style>
    <title>异步加载地图</title>
    </head>
    <body οnlοad="asyncLoading();">
    	<div id="allmap"></div>
    </body>
    </html>
    <script type="text/javascript">
    	/**
    	 * 异步加载
    	 */
    	function asyncLoading() 
    	{
    		var script = document.createElement("script");
    		script.type = "text/javascript";
    		script.src = "http://api.map.baidu.com/api?v=2.0&ak=ak密钥&callback=initMap";
    		document.body.appendChild(script);
    	}
    	
    	/**
    	 * 初始化地图
    	 */
    	function initMap() 
    	{
    		var map = new BMap.Map("allmap");            // 创建Map实例
    		map.centerAndZoom(new BMap.Point(114.309531, 30.59619),50);             
    		map.enableScrollWheelZoom();                 //启用滚轮放大缩小
    	}  
    </script>
    

    3、实现结果


  • 相关阅读:
    用Python实现多核心并行计算
    Sublime Text 中文乱码
    Python_pickle
    New blog
    git Bash常用命令
    用TTS实现文本转语音
    bc#54 div2
    用Python制作新浪微博爬虫
    hdu5000 背包dp
    mac下配置Qt for Android+iOS
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314199.html
Copyright © 2011-2022 走看看