首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ionic 2上使用非本地mapbox插件?

如何在Ionic 2上使用非本地mapbox插件?
EN

Stack Overflow用户
提问于 2017-07-26 10:04:25
回答 1查看 267关注 0票数 0

我正在尝试使用一个名为Mapbox的非本地Ionic 2插件。参考站点是Telerik Mapbox,我执行以下步骤:

  1. 我通过cordova插件add .安装它
  2. 在我希望呈现在顶部的本地地图的页面上,声明var cordova: any;
  3. 最后调用显示地图的方法。 如果( cordova !== 'undefined') { cordova.plugins.Mapbox.show( {.}}{ console.log("cordova是未定义的“);}

返回的错误是:

无法读取未定义的属性“显示”

离子-> 3.5.2

科多瓦-> 7.0.1

为什么它不认识他的方法?

编辑

我能够安装mapbox插件,下载回购和添加它以及ionic cordova plugin add /path/to/my/plugin/my.plugin.folder.here/

现在问题总是和上面描述的一样。如果我声明了全局Mapbox declare var Mapbox: any;,然后调用它

代码语言:javascript
复制
if (typeof cordova !== 'undefined') {
  Mapbox.show(
    {...})
}else{
console.log("cordova is undefined");
}

应用程序崩溃了。

EN

回答 1

Stack Overflow用户

发布于 2017-07-26 10:23:02

使用window.plugins.PLUGIN_NAMe access非本机/ corodva插件。

代码语言:javascript
复制
import { Platform } from 'ionic-angular';

@Component({...})
export MyPage {
  constructor(public plt: Platform) {
    if (this.plt.is('cordova')) { 
        window.plugins.Mapbox.show(
        {...})
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45323729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档