J'ai essayé de suivre la précision de localisation du plugin de documentation précision de localisation ionique et copier-coller code là-dedans dans un nouveau nouvel installateur ionic 3
install plugin:
plugin ionic cordova add cordova-plugin-request-location-precision
npm install @ ionic-native / location-precision
importer dans app.module.ts et le composant supérieur
import {LocationAccuracy} depuis '@ ionic- native / location-precision / ngx '
;
this.locationAccuracy.canRequest().then((canRequest: boolean) => { if(canRequest) { this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then( () => console.log('Request successful'), error => console.log('Error requesting location permissions', error) ); } });
méthode de clic sur le bouton
constructor(private locationAccuracy: LocationAccuracy) { }
mais obtenir une erreur :
TypeError: Object (...) n'est pas une fonction à LocationAccuracy.canRequest ( http: // localhost: 8100 / build / vendor.js: 79864 : 133 )
quelle est la solution?
3 Réponses :
Pour mon expérience, cela ne fonctionne que dans l'ionic 4. J'ai une application ionic 4 moi-même avec la précision de localisation et cela fonctionne parfaitement bien. Ce n'était pas là dans ionic 3.
c'est la bonne version du plugin pour ionic 3, fonctionne pour moi:
npm install --save @ ionic-native / location-precision @ 4
Un lien vers une solution est le bienvenu, mais veuillez vous assurer que votre réponse est utile sans elle: ajoutez du contexte autour du lien afin que vos collègues utilisateurs puissent avoir une idée de ce que c'est et pourquoi il est là, puis citez la partie la plus pertinente de la page vers laquelle vous créez un lien au cas où la page cible ne serait pas disponible. Les réponses qui ne sont guère plus qu'un lien peuvent être supprimées.
Il semble que vous ayez installé le plugin pour Ionic 4. J'ai fait la même chose.
Il vous suffit d'installer le bon plugin avec ceci:
import { LocationAccuracy } from '@ionic-native/location-accuracy';
et la déclaration d'importation est en fait
$ npm install --save @ionic-native/location-accuracy@4
même problème pour moi, pas de travail