【问题标题】:Can not install Launch Navigator plugin. Asking for google api key无法安装 Launch Navigator 插件。要求谷歌 api 密钥
【发布时间】:2019-08-17 05:51:54
【问题描述】:

我正在尝试将启动导航器插件安装到 ionic4 框架中: https://ionicframework.com/docs/native/launch-navigator

退出代码 1 失败。在堆栈中我发现以下内容:

Failed to install 'uk.co.workingedge.phonegap.plugin.launchnavigator': Error: Variable(s) missing: GOOGLE_API_KEY_FOR_ANDROID

¿可以在没有 API 密钥的情况下安装它吗? ¿ 为什么需要 API 密钥?

我想要实现的是启动具有给定坐标的谷歌地图(或其他导航应用),这样我就可以提供一种从当前 GPS 位置导航到给定坐标位置的方法。

¿有任何建议或解决方法吗?

【问题讨论】:

  • google 为地图/地理位置使用提供 API 密钥。转到此链接并生成您的 api 密钥:developers.google.com/maps/documentation/javascript/get-api-key
  • 感谢您的评论。但我想避免使用 API 密钥,因为如果使用量增加,我需要付费。如果有人可以提供解决方法将是完美的。
  • API 是免费的,但有限制。如果您超出限制,那么您将被收取费用。否则你可以使用传单地图:leafletjs.com

标签: ionic-framework plugins


【解决方案1】:

我尝试使用启动导航器打开地址。无法让它工作。采取了一种更简单的方法,它在 iphone、android 手机和 pwa 中就像一个魅力。

openMap(){
  var baseUrl;
  // use angular platform to find if ios
  if (this.platform.is("ios")){
    baseUrl='http://maps.apple.com/?q=';
  }else{
    baseUrl='https://maps.google.com/?q=';
  }
  const q=this.address.line1+','+
  this.address.city+','+
  this.address.state+'-'+
  this.address.zip;
  window.open(baseUrl+q);
}

【讨论】:

    【解决方案2】:

    使用此命令顺利安装。

    ionic cordova plugin add uk.co.workingedge.phonegap.plugin.launchnavigator --variable GOOGLE_API_KEY_FOR_ANDROID="{your_api_key_here}"
    

    如果您没有 Google API 密钥,那么

    遵循谷歌地图 API 文档...

    https://developers.google.com/maps/documentation/javascript/get-api-key

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多