欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js使用百度地图的JavaScript API

程序员文章站 2022-06-10 10:49:41
...

百度地图:http://lbsyun.baidu.com/jsdemo.htm#a1_2

<script type="text/javascript" src="//api.map.baidu.com/api?v=2.0&ak=你的百度地图的**"></script>
<script type="text/javascript">
 var map = new BMap.Map("map_container"); 
    var point = new BMap.Point(10,20);  //(10,20)经纬度,标点位置的经纬度
    map.centerAndZoom(point, 17); 
    map.enableScrollWheelZoom(true); 
		var marker = new BMap.Marker(point);  // 创建标注
		map.addOverlay(marker);               // 将标注添加到地图中
		marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
    var opts = {
		  position : point,    // 指定文本标注所在的地理位置
		  offset   : new BMap.Size(-45, 10)    //设置文本偏移量
		}
		var label = new BMap.Label("xx欢迎您", opts);  // 创建文本标注对象
			label.setStyle({
				 color : "black",
				 fontSize : "12px",
				 height : "25px",
				 lineHeight : "20px",
				 paddingLeft:"10px",
				 paddingRight:"10px",
				 borderRadius:"5px",
				 fontFamily:"微软雅黑"
			 });
		map.addOverlay(label); 
</script>

在nuxt.js项目中引入远程sdk,在nuxt.config.js。

  head: {
    title: process.env.npm_package_name || '',
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: process.env.npm_package_description || '' }
    ],
    link: [
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
    ],
    script:[
    	{
    		type:"text/javascript",src:"https://api.map.baidu.com/api?v=3.0&ak=百度API秘钥" 		
    	}
    ]
  },

 

相关标签: 百度地图Api