2016-12-28 5 views
0

Ionic 2 betaからRC3にアップグレード中です。その際、Googleマップのバージョンを"google-maps": "^3.2.1"に更新しました。 Googleマップでの変更は、google.maps.Mapsee here)の代わりにGoogleMapオブジェクトを使用するようになりました。GoogleMapsEventとgoogle.maps.eventの比較

私はgoogle.maps.event.を使用していましたが、現在はGoogleMapsEventに更新する必要があります(私はそう思います)。 ionic serveに次のエラーが表示されるため、

「google」という名前が見つかりません。

google.maps.event.addListenerOnce(that.map, 'bounds_changed', function (event) { 
     let position: CameraPosition = that.map.getCameraPosition(); 
     let zoom: number = position.zoom; 
     setTimeout(function() { 
     // let center: GoogleMapsLatLng = that.map.getCenter(); 
     google.maps.event.trigger(that.map, 'resize'); 
     // that.map.setCenter(center); 
     that.map.setZoom(zoom); 
     }, 100); 
    }); 

しかしGoogleMapsEventaddListenerOnceまたはtriggerメソッドを持っていません。

質問

どのように私はGoogleMapsEventの代わりgoogle.maps.eventを使用するために上記のコードを更新していますか?

おかげdocumentationから

答えて

1

、これはあなたがイベントリスナーを追加する方法です。

// create a new map by passing HTMLElement 
let element: HTMLElement = document.getElementById('map'); 

let map = new GoogleMap(element); 

// listen to MAP_READY event 
map.one(GoogleMapsEvent.MAP_READY).then(() => console.log('Map is ready!')); 
関連する問題