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]
        });
      }
    }

     

  • 相关阅读:
    Windows环境中Java多个JDK之间相互切换
    百度地图调用,传递经纬度到后台
    富文本的使用-KindEditor
    Play框架的@OneToMany、@ManyToOne级联操作
    Play框架文件上传
    [20171211][转载]如何实现dbms_output输出没有打开serveroutput on.txt
    [20171211]ora-16014 11g.txt
    [20171206]rman与truncate2.txt
    [20171206]rman与truncate.txt
    [20171205]uniq命令的输入输出.txt
  • 原文地址:https://www.cnblogs.com/smartsensor/p/8109437.html
Copyright © 2011-2022 走看看