zoukankan      html  css  js  c++  java
  • ionic3安卓平台引用高德地图

    1.前置条件

    第一步,注册高德开发者;第二步,去控制台创建应用;第三步,获取Key。

    2.打开src目录下的index.html, 在head标签中添加以下代码,引入js:

    <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.2&key=您申请的key值"></script> 

    注意,该js必须放在以下代码的前面:

    <script src="build/main.js"></script>

    3.创建容器

    在需要显示地图的html页面上添加如下代码

    <div id="container"></div> 

    添加样式文件

    #container {100%; height: 100%; }

    4.声明AMap对象并创建地图

    在页面的ts文件中添加如下代码:

    public map: any;//地图对象

    并声明地图对象

    declare var AMap;

    定义一个加载地图方法

    loadMap() {
        this.map = new AMap.Map('container', {
          resizeEnable: true,
          zoom: 11,
          center: [125.3245, 43.886841]
        });
    }

    调用这个自定义方法

      ionViewDidLoad() {
        this.loadMap();
        console.log('ionViewDidLoad MapPage');
      }

    完整代码如下:

    import { Component } from '@angular/core';
    import { IonicPage, NavController, NavParams } from 'ionic-angular';
    declare var AMap;
    @IonicPage()
    @Component({
      selector: 'page-map',
      templateUrl: 'map.html',
    })
    
    export class MapPage {
      public map: any;//地图对象
    
      constructor(public navCtrl: NavController, public navParams: NavParams) {
      }
    
      ionViewDidLoad() {
        this.loadMap();
        console.log('ionViewDidLoad MapPage');
      }
    
      loadMap() {
        this.map = new AMap.Map('container', {
          resizeEnable: true,
          zoom: 11,
          center: [125.3245, 43.886841]
        });
      }
    }

     

  • 相关阅读:
    Git常用操作命令
    百度地图集成--二
    百度地图的集成--超详细
    iOS开发系列--地图与定位
    整理了一份React-Native学习指南(转)
    iOS高级编程之JSON,XML数据解析
    iOS开发基础
    C#001
    C#00
    英语学习tips
  • 原文地址:https://www.cnblogs.com/smartsensor/p/8109437.html
Copyright © 2011-2022 走看看