Ionic 3-未加载Google Maps

时间:2018-07-21 07:32:52

标签: google-maps ionic3

我正在尝试将google地图与ionic 3.20应用程序集成,但未显示任何内容。 ionic output

,我在控制台上得到了此信息: PositionError {代码:2,消息:“未知错误获取位置”}

这是maps.ts

import { Component, ViewChild, ElementRef } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { Geolocation } from '@ionic-native/geolocation';

declare var google;

@IonicPage()
@Component({
  selector: 'page-map',
  templateUrl: 'map.html',
})
export class MapPage {

  @ViewChild('map') mapElement: ElementRef;
  map: any;

  constructor(public navCtrl: NavController, public navParams: NavParams, public geolocation: Geolocation) {
  }

  ionViewDidLoad() {
    this.loadMap();
  }

  loadMap(){

    this.geolocation.getCurrentPosition().then((position) => {

      let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);

      let mapOptions = {
        center: latLng,
        zoom: 15,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      }

      this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);

    }, (err) => {
      console.log(err);
    });

  }

我还将它添加到index.html,并用我的api密钥替换了API_KEY

<script src="https://maps.google.com/maps/api/js?key=API_KEY"></script>

0 个答案:

没有答案