參考原文:https://blog.csdn.net/yuyinghua0302/article/details/80624274javascript
下面簡單介紹一下如何在Angular中使用百度地圖。php
http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkeycss
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密鑰"></script>
另外,若是須要去除百度地圖左下角的logo,僅須要在styles.scss中添加以下代碼就能夠了。(可是我個小菜雞沒有去成功)。html
.anchorBL{ display:none; }
<div id = "map" style="width:100%;height: 100px"></div>
注意:我在Angular中按照官網引入百度地圖js,不提示錯誤,地圖就是顯示出來。折騰了半天,最後發現原來是沒有設置地圖顯示的寬和高。。。java
在component.ts文件中:canvas
import { Component, OnInit } from '@angular/core'; declare var BMap: any; @Component({ selector: 'app-demo', templateUrl: './demo.component.html', styleUrls: ['./demo.component.scss'] }) export class DemoComponent implements OnInit { constructor() {} ngOnInit() { const map = new BMap.Map('map');//建立地圖實例 const point = new BMap.Point(116.404, 39.915);//建立點座標 map.centerAndZoom(point, 15);//初始化地圖,設置中心點座標和地圖級別 map.enableScrollWheelZoom(true);//開啓鼠標滾輪縮放 } }
百度地圖 javascript api 案例地址:http://lbsyun.baidu.com/jsdemo.htm#canvaslayer api
在ts文件中寫的語法和javascript api 基本同樣,看懂上邊的例子就會用。app