Γιατί να μην χρησιμοποιήσετε την επίσημη προσθήκη _cordova-plugin-geolocation_ για Android Η τελευταία έκδοση της προσθήκης έχει αφαιρέσει την έκδοση Android του κώδικα θέσης και η τοποθεσία βασίζεται στο πρόγραμμα περιήγησης συστήματος (πυρήνας chrome).
Η ίδια ερώτηση έχει τεθεί και η απάντηση του συγγραφέα είναι ότι είναι ταχύτερη και ακριβέστερη από την εγγενή τοποθέτηση.
Αλλά μετά από δοκιμές, διαπιστώθηκε ότι δεν μπορούσε να εντοπιστεί καθόλου και μετά από αρκετές έρευνες, διαπιστώθηκε ότι σχετιζόταν με κάτι που φαινόταν να είναι εγχώριο δίκτυο και πιστεύω ότι όλοι καταλαβαίνουν τον λόγο, οπότε παρέλειψα μερικές λέξεις.
Προσθήκη Baidu Map Positioning Cordova, υποστηρίζει Android, IOS, ionic 1x 2x μπορεί να χρησιμοποιηθεί
Πρόσθετο τοποθεσίας Cordova: Cordova-Plugin-Baidumaplocation Διεύθυνση GitHub:https://github.com/aruis/cordova-plugin-baidumaplocation Παράδειγμα ionic3:https://github.com/aruis/testbmap-cordova-ionic3
Περιβάλλον δοκιμής:Κινητό τηλέφωνο Huawei Honor 10 (Android 8.1), ionic3
Χωρίς ανοησίες, ας ανεβάσουμε πρώτα τις αποδόσεις:
Χρησιμοποιήστε το σεμινάριο
1: Αίτηση για κλειδί έκδοσης Android και IOS, αυτό το βήμα παραλείπεται, ανατρέξτε στα παρακάτω για να υποβάλετε αίτηση για κλειδί Android:
2: Εγκαταστήστε το πρόσθετο
ΑπεγκατάστασηΕντολές προσθήκης:
Εάν συμπληρωθεί μόνο το ANDROID_KEY, το σφάλμα θα είναι το εξής:
(κόμβος:1204) UnhandledPromiseRejectionWarning: Απόρριψη υπόσχεσης χωρίς χειρισμό (αναγνωριστικό απόρριψης: 1): CordovaError: Λείπουν μεταβλητές (χρήση: --μεταβλητή IOS_KEY=τιμή). (κόμβος:1204) [DEP0018] DeprecationWarning: Οι απορρίψεις υποσχέσεων που δεν έχουν χειριστεί αποσύρονται. Στο μέλλον, οι απορρίψεις υποσχέσεων που δεν αντιμετωπίζονται θα τερματίσουν τη διαδικασία Node.js με έναν μη μηδενικό κωδικό εξόδου. 3: Τρόπος χρήσης
Προσθέστε τον ακόλουθο κώδικα κάτω από τον κόμβο Android του αρχείου project/platform/android/app/build.android:
στο έργο\src\app\app.component.ts, αντικαταστήστε τον κωδικό ως εξής:
Το σφάλμα θα αναφέρεται ως εξής κατά την εκτέλεση στην ιστοσελίδα, στην πραγματικότητα, δεν υπάρχει λόγος ανησυχίας.Συσκευάστε το απευθείας ως apk και εγκαταστήστε το στο τηλέφωνό σας!!
Uncaught (σε υπόσχεση): ReferenceError: cordova is not defined
ReferenceError: cordova is not defined στο http://localhost:8100/build/main.js:436:13 στο t.invoke (http://localhost:8100/build/polyfills.js:3:14976) στο Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33) στο t.invoke (http://localhost:8100/build/polyfills.js:3:14916) στο r.run (http://localhost:8100/build/polyfills.js:3:10143) στο http://localhost:8100/build/polyfills.js:3:20242 στο t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660) στο Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33) στο t.invokeTask (http://localhost:8100/build/polyfills.js:3:15581) στο r.runTask (http://localhost:8100/build/polyfills.js:3:10834) Συσκευάστε το σε μια εφαρμογή, εγκαταστήστε το στο τηλέφωνο και όταν το εκτελέσετε για πρώτη φορά, θα σας ζητήσει να χρειαστείτε δικαιώματα τοποθεσίας, κάντε κλικ στην επιλογή Να επιτρέπεται πάντα, όπως φαίνεται στην παρακάτω εικόνα:
Για συγκεκριμένο περιεχόμενο πεδίου, ανατρέξτε στο:
BDLocation v7.2 για Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html
BMKUserLocation v3.3.4 για IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf
|