据我了解,所有ionic原生插件仅应在真实设备上运行,或者仅在通过cordova run进行访问的浏览器上运行。
但是我知道,geolocation插件也可以与ionic一起使用,我现在想知道为什么以及如果其他插件也可以,也可以文件化。
我的app.modules的摘录
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { Geolocation } from '@ionic-native/geolocation/ngx';
import { File } from '@ionic-native/file/ngx';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [
BrowserModule,
IonicModule.forRoot(),
AppRoutingModule],
providers: [
StatusBar,
File,
Geolocation,
SplashScreen,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
],
bootstrap: [AppComponent],
})
export class AppModule {}
我怎么称呼地理位置
import { Geolocation } from '@ionic-native/geolocation/ngx';
import { File } from '@ionic-native/file/ngx';
@Component({
selector: 'page-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage{
constructor(
private geolocation: Geolocation,
private file: File,
) {
this.geolocation.getCurrentPosition()
this.file.getFreeDiskSpace()
}
}
答案 0 :(得分:0)
您应该始终在Ionic Doc中看到该插件支持的平台。
此插件支持以下平台:
此插件提供有关设备位置的信息,例如纬度和经度。位置信息的常见来源包括全球定位系统(GPS)和根据IP地址,RFID,WiFi和蓝牙MAC地址以及GSM / CDMA小区ID等网络信号推断出的位置。