ionic3使用百度地图

来源https://www.npmjs.com/package/angular2-baidu-map

1、安装地图插件

 npm install angular2-baidu-map 安装

2、在项目src/app/app.module.ts 导入
   

 import { BaiduMapModule } from 'angular2-baidu-map'
    
 //@NgModule的imports添加BaiduMapModule.forRoot({ak:'放入百度地图的密钥'})
 imports: [
   BaiduMapModule.forRoot({ak:'放入百度地图的密钥'})
 ],

3.html代码

<ion-content>
  <baidu-map [options]="options" class="map_container">
    <marker *ngFor="let marker of markers" [point]="marker.point" [options]="marker.options"></marker>
  </baidu-map>
</ion-content>

4.scss代码

.map_container{
    display: block;
    width: 100%;
    height: 100%;
  }
//这个用来隐藏百度地图的logo
.anchorBL{
    display: none;
  }

5.ts代码

import { NavController } from 'ionic-angular';
import { MapOptions} from 'angular2-baidu-map';
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage{

  public options: MapOptions;
  markers;

constructor(public navCtrl: NavController) {
    //地图显示的中心位置
    this.options = {
      centerAndZoom: {
        lng: 116.46,   // 经度
        lat: 39.92,    // 纬度
        zoom: 16,    //大概是调地图缩放的大小
      },
      enableKeyboard: true
    }
    //地图上显示的点
    this.markers = [
          {
            options: {
              icon: {
                imageUrl: './assets/imgs/coordinate1.png',
                size: {
                  height: 32,
                  width: 32
                }
              },
              title: 'new'
            },
            point: {
              lng: 116.46,   // 经度
              lat: 39.92,    // 纬度
            }
          }
        ]
  }
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值