【问题标题】:Error: Uncaught (in promise): Error: No provider for GoogleMaps [closed]错误:未捕获(承诺):错误:没有 GoogleMaps 的提供者 [关闭]
【发布时间】:2017-04-16 04:45:50
【问题描述】:

我正在使用 ionic 框架,但在集成谷歌地图时出现此错误:错误:未捕获(承诺中):错误:没有 GoogleMaps 的提供者!

这是我的地图类:

     import { Component,ViewChild } from '@angular/core';
      import { NavController,Platform } from 'ionic-angular';
      import { App, MenuController } from 'ionic-angular';
     import {
     GoogleMaps,
    GoogleMap,
    GoogleMapsEvent,   LatLng,
   CameraPosition,
  MarkerOptions,
  Marker
 } from '@ionic-native/google-maps';
 import { HttpModule } from '@angular/http';
 import { NgModule } from '@angular/core';



  @NgModule({
 imports: [
  HttpModule
]})
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {

 map: GoogleMap;
 constructor(public platform: Platform,public navCtrl: 
     NavController,app: App, menu: MenuController,private googleMaps: 
       GoogleMaps) {

     menu.enable(true);
        platform.ready().then(() => {
        this.loadMap();
          });

      }

        @ViewChild('map') mapElement;

// 仅在视图初始化后加载地图 加载地图(){

       let location = new LatLng(-34.9290,138.6010);

    this.map = new GoogleMap('map', {
      'backgroundColor': 'white',
      'controls': {
        'compass': true,
        'myLocationButton': true,
        'indoorPicker': true,
        'zoom': true
      },
      'gestures': {
        'scroll': true,
        'tilt': true,
        'rotate': true,
        'zoom': true
      },
      'camera': {
        'latLng': location,
        'tilt': 30,
        'zoom': 15,
        'bearing': 50
      }
    });

    this.map.on(GoogleMapsEvent.MAP_READY).subscribe(() => {
        console.log('Map is ready!');
    });

}

}

【问题讨论】:

    标签: node.js angular typescript ionic-framework


    【解决方案1】:

    需要将provider添加到NgModule中,即providers下的module.ts,

    providers: [
      GoogleMaps
    ]
    

    【讨论】:

    • 仍然出现同样的错误。如果你能详细说明那将是一个 gr8 帮助
    • 你在哪里添加的?
    • 同类NgModule下
    • 它应该在你的组件所在的任何模块下
    • 谢谢它的工作,是把它放在错误的类
    猜你喜欢
    • 2018-02-27
    • 2017-10-11
    • 2017-11-11
    • 1970-01-01
    • 2017-06-21
    • 2017-11-18
    • 2018-04-03
    • 2022-12-19
    • 1970-01-01
    相关资源
    最近更新 更多