【问题标题】:Ionic2/3: Is it possible to open google map APP by passing custom lat- long?Ionic2/3:是否可以通过自定义纬度打开谷歌地图APP?
【发布时间】:2018-04-11 01:02:13
【问题描述】:

目前我正在使用 ionic 3 项目。

我有特定位置的纬度和经度,并想使用谷歌地图移动应用程序获取该位置的根,只想通过导航到谷歌地图应用程序来打开该位置。 这里有人有什么建议或想法吗?

谢谢

【问题讨论】:

  • 您的意思是从您的应用程序中,打开谷歌地图应用程序以导航到自定义地点?
  • @Huiting 没错

标签: google-maps ionic-framework google-maps-api-3 ionic2 ionic3


【解决方案1】:

谷歌推荐的方式是使用Google Maps URLs API:

https://developers.google.com/maps/documentation/android-api/intents

使用地图 URL,您可以构建一个通用的跨平台 URL,以启动 Google 地图并执行搜索、获取路线和导航,以及显示地图视图和全景图像。无论用户在哪个平台上,这些通用 URL 都允许更广泛地处理地图请求。

【讨论】:

    【解决方案2】:

    您现在可以使用Ionic Native Launch Navigator 将本地地图应用程序加载到目的地。您可以指定应用launchnavigator.APP.GOOGLE_MAPS或用户指定。

    将 lat long 作为第一个参数传递,如图所示 here

    this.launchNavigator.navigate([50.279306, -5.163158], options)
      .then(
        success => console.log('Launched navigator'),
        error => console.log('Error launching navigator', error)
      );
    

    【讨论】:

      【解决方案3】:

      截至 2017 年,Google 推荐的方法是 Google 地图 URL:

      https://developers.google.com/maps/documentation/urls/guide#directions-action

      您可以按照文档为 Google 路线创建跨平台通用 URL,并在您的意图中使用该 URL。例如,URL 可能类似于

      https://www.google.com/maps/dir/?api=1&destination=60.626200,16.776800&travelmode=driving

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-08
        • 2014-04-01
        • 2011-01-03
        • 2020-07-18
        • 1970-01-01
        相关资源
        最近更新 更多