【问题标题】:Getting data from different method on typescript ionic 2+从 typescript ionic 2+ 上的不同方法获取数据
【发布时间】:2018-04-23 05:55:17
【问题描述】:
tryGeolocation(){
this.loading.present();
this.clearMarkers();//remove previous markers

this.geolocation.getCurrentPosition().then((resp) => {
  let pos = {
    lat: resp.coords.latitude,
    lng: resp.coords.longitude
  };
  let marker = new google.maps.Marker({
    position: pos,
    map: this.map,
    title: 'I am here!'
  });
  this.markers.push(marker);
  this.map.setCenter(pos);
  this.loading.dismiss();

}).catch((error) => {
  console.log('Error getting location', error);
  this.loading.dismiss();
}); }

我想从地理位置获取 lat 和 lng 数据,并希望将这些数据放到这个方法中。

openModal() {
const modal = this.modalCtrl.create('ModalPage');
modal.present(); }

怎么样? #我是编程初学者

【问题讨论】:

    标签: google-maps typescript ionic-framework geolocation


    【解决方案1】:

    你必须通过像

    const modal = this.modalCtrl.create('ModalPage',{lat:72.33,lng:22.54});
    

    在下一页需要得到如下所示

    constructor(params: NavParams) 
    {
        console.log('lat', params.get('lat'));
        console.log('lng', params.get('lng'));
    }
    

    更多信息请查看

    https://ionicframework.com/docs/api/components/modal/ModalController/

    【讨论】:

    • 那是静态的对吗?...我想从 trygeolocation() 方法中获取 lat 和 lng...我不明白如何从不同的方法传输数据?帮帮我:(
    • 获取一个全局变量并将 let pos 存储在该获取的变量中,当 openModal 方法调用时使用我们存储 pos 的全局变量
    • 哦我明白你的解释了,谢谢:) ...但我无法将它实现到代码中,你能在代码中举个例子吗?如果您能举个例子,我将不胜感激。
    • 请在stackblitz.com创建示例项目,以便我可以编辑它
    • 项目没有在那里运行
    猜你喜欢
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多