私は、2ページを含むIonic 2のアプリを持っています。ホームページのボタンをクリックすると、現在の位置とその周辺の場所を特定するマップがあるページに送られます。すべての場所が表示されますが、ホームページに戻ってボタンを再度クリックすると、2ページ目の地図には現在の位置だけが表示され、近くには表示されません。 これにより、第2のページを初期化するコードがある:ページに入った後に約束が効かない
ionViewDidLoad(){
this.platform.ready().then(() => {
let mapLoaded = this.maps.init(this.mapElement.nativeElement, this.pleaseConnect.nativeElement);
let locationsLoaded = this.locations.load();
Promise.all([
mapLoaded,
locationsLoaded
]).then((result) => {
let locations = result[1];
for(let location of locations){
this.maps.addMarker(location.latitude, location.longitude,'http://maps.google.com/mapfiles/ms/icons/blue-dot.png');
}
});
});
ionViewWillEnterで機能を試しましたか? – JoeriShoeby