2016-11-30 4 views
2

私はイオン2を使い慣れています。私はIntegrating Native Google Maps into an Ionic 2 Applicationを練習しようとしていますが、アンドロイドデバイスでアプリを実行すると、次のような空のGoogleマップが表示されます。ionic 2 blank google map

enter image description here

home.tsページです:

<ion-header> 
    <ion-navbar> 
    <ion-title> 
     Ionic Blank 
    </ion-title> 
    </ion-navbar> 
</ion-header> 
<ion-content> 
    <div id="map"></div> 
</ion-content> 

home.scssは次のとおりです。

.scroll { 
height: 100%; 
} 
#map { 
width: 100%; 
height: 100%; 
} 
scroll-content._gmaps_cdv_{ 
background-color: transparent !important; 
padding: 0px !important; 
} 
ion-app._gmaps_cdv_ .nav-decor{ 
    background-color: transparent !important; 
} 
home-page { 
} 

home.tsは次のとおりです。私は変更されませんでした

import { Component } from '@angular/core'; 
import { NavController, Platform } from 'ionic-angular'; 
import { GoogleMap, GoogleMapsEvent, GoogleMapsLatLng } from 'ionic-native'; 
@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 
    map: GoogleMap; 
    constructor(public navCtrl: NavController, public platform: Platform) { 
    platform.ready().then(() => { 
     this.loadMap(); 
    }); 
    } 
    loadMap(){ 
    let location = new GoogleMapsLatLng(-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!'); 
    }); 
    } 
} 

他のページ。

私のGoogleデベロッパーコンソールのAPIマネージャがある:私は欠場かわからない

enter image description here

+0

これは、コンソールからapiを有効にしていないことを意味します。デバイスからロケーションだけでなくコンソールも有効にしてください。 –

+0

公開鍵を公開しないでください。すべての地図コントロールを取得しているので、Googleマップは正常に機能しています。あなたのイオンコンテンツにクラスを追加し、あなたのscssでクラスの背景と色を透明にします。わたしにはできる。 – AishApp

+0

私はクラスを追加しますが、私はindex.htmlを変更する必要がありますかどうか私のために働かない。 –

答えて

1

iOSとAndroidキーの制限を解除して問題を解決しました。

+1

どうすればいいですか?私はまったく同じ問題を抱えており、修正できません... – Luki