在 Ionic LaunchNavigator.navigate 中使用坐标而不是城市文本

问题描述 投票:0回答:1

我正在尝试从 Ionic 应用程序加载导航器应用程序来显示方向,并且我正在使用 Google 地图,但问题是我正在使用的 launchNavigator 函数仅接受字符串 - 位置名称。

navigateLocation(){
    let options: LaunchNavigatorOptions = {
        start:[this.latitude,this.longitude],
        app: this.launchNavigator.APP.GOOGLE_MAPS
    };
    this.launchNavigator.navigate('Lagos, ON', options)  //here
    .then(success =>{
        console.log(success);
    },error=>{
        console.log(error);
    })
}

因此,拉各斯选项可以是伦敦或任何其他城市,但如果我试图获得远程位置或其他城市怎么办?为什么我不能只使用经度和纬度而不是名称?例如

this.launchNavigator.navigate({lat:8.234345, lng:7:5644563}, 'ON', options);

...类似的东西。接下来我可以尝试什么?

android ios ionic-framework
1个回答
1
投票

我是这样用的

let destination = [lat, lng];
    this.launchNavigator.navigate(destination)
      .then(
        success => console.log('Launched navigator'),
        error => console.log('Error launching navigator', error)
      );

它向我展示了如何从我所在的位置到达我经过的坐标。

© www.soinside.com 2019 - 2024. All rights reserved.