Είμαι με τη χρήση της Native Geocoder στο Ιωνικό app μου. τεκμηριωμένες εδώ
Αυτή είναι η μέθοδος πάροχος μου -
//This calls the Native geocoder and returns the geocoordinates.
getGeoCode(address: string): Promise<any> {
console.log('The address key is - ' + address);
return new Promise((resolve, reject) => {
this.nativeGeocoder.forwardGeocode(address)
.then((nativegeocoordinates: NativeGeocoderForwardResult) => {
console.log('The coordinates are - ' + JSON.stringify(nativegeocoordinates));
let addressCoordinates: DeliveryAddressCoordinates = nativegeocoordinates;
resolve(addressCoordinates);
})
.catch((error: any) => {
console.log(JSON.stringify(error));
reject(error);
});
})
}
Η μέθοδος δέχεται μια συμβολοσειρά διεύθυνση ως είσοδο. Γι 'αυτό και να πάρει τη διεύθυνση από το Google Places API, και να περάσει την περιγραφή εδώ.
Τώρα, για ορισμένες διευθύνσεις, απλά δεν φαίνεται να βρείτε τις συντεταγμένες, και επιστρέφει ένα μήνυμα «Δεν μπορείτε να βρείτε μια θέση». Για παράδειγμα Bhadra Brookefields Διαμέρισμα B Block, Kundanahalli Lake Road, Kundalahalli, Brookefield, Μπανγκαλόρ, Καρνατάκα, Ινδία είναι μια έγκυρη διεύθυνση και επιστρέφει τις συντεταγμένες, ενώ 42 σταθμό Times Square Street, New York, NY, USA δεν βρίσκουν ένας αγώνας και επιστρέφει ένα μήνυμα που λέει - «δεν μπορώ να βρω μια θέση».
Για περισσότερες πληροφορίες το «Δεν μπορείτε να βρείτε μια θέση» φαίνεται να προέρχεται από τον κώδικα Κόρδοβα plugin εδώ στη γραμμή # 182. , Όπου αναφορά της τάξης του Android.
Είναι αυτό ένα γνωστό ζήτημα; Ή είναι κάτι που κάνω λάθος εκεί;













