Συμπτώματα
Όταν βρίσκεστε σε ένα σενάριο μόνο GPS (για παράδειγμα: δεν κινητής τηλεφωνίας ή Wi-Fi), ορισμένες εφαρμογές θέση, όπως τους χάρτες Bing και τους χάρτες Google που καλούν το API GeoLocation για να λάβετε πληροφορίες θέσης GPS δεν μπορεί να ανακτήσει τα σωστά δεδομένα GPS από τον αισθητήρα GPS σε Windows 8.1, Windows RT 8.1 ή Windows Server 2012 R2. Τις εφαρμογές εμφανίζουν το χρήστη στην τελευταία θέση που βρίσκονταν σε αντί για την τρέχουσα θέση τους.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή ο αισθητήρας θέσης GNSS χρειάζεται περισσότερος χρόνος για να λάβετε μια ανάγνωση από τα κινητά ή Wi-Fi αισθητήρα. Το αρχικό API δεν Περιμένετε αρκετά μεγάλο για αυτό το σενάριο μόνο για GNSS.
Προτεινόμενη αντιμετώπιση
Για να διορθώσετε αυτό το ζήτημα, εγκαταστήστε το 2016 Μαΐου ενημερωμένων εκδόσεων για τα Windows RT 8.1, Windows 8.1, και Windows Server 2012 R2 (KB3156418).
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Πληροφορίες μητρώου
Μετά την εγκατάσταση αυτής της ενημερωμένης έκδοσης, πρέπει να προσθέσετε την ακόλουθη καταχώρηση μητρώου:
-
Στον επεξεργαστή μητρώου, εντοπίστε και κατόπιν επιλέξτε το ακόλουθο δευτερεύον κλειδί μητρώου:
HKEY_LOCAL_MACHINE\Software\Microsoft\Location
-
Πατήστε και κρατήστε πατημένο (ή κάντε δεξιό κλικ) θέση, επιλέξτε Δημιουργίακαι, στη συνέχεια, κάντε κλικ στην επιλογή τιμή DWORD (32-bit).
-
Να ονομάσετε τη νέα καταχώρηση μητρώου ως WaitLongerForGPS.
-
Κάντε διπλό κλικ στην καταχώρηση μητρώου WaitLongerForGPS .
-
Στο παράθυρο διαλόγου Επεξεργασία τιμής DWORD , πληκτρολογήστε 1 στο πεδίο δεδομένα τιμής και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
-
Κλείστε τον Επεξεργαστή μητρώου.
Αναφορές
Πληροφορίες σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερωμένων εκδόσεων λογισμικού.