أهلا!
يعمل بشكل جيد عندما يكون عنوان معلمة Geolocator (). placemarkFromAddress () صحيحًا.
ولكن ، العنوان ليس صحيحًا (لا يمكن العثور عليه على خريطة جوجل) ، هذه الوظيفة ترجع "PlatformException (PlatformException (ERROR_GEOCODNG_ADDRESSNOTFOUND ، تعذر العثور على إحداثيات تطابق العنوان المقدم. ، فارغ))"
مثل هذه الصورة
لذا ، إذا لم يكن العنوان صحيحًا ، كيف يمكنني الحصول على "PlatformException (PlatformException (PlatformException (ERROR_GEOCODNG_ADDRESSNOTFOUND ، غير قادر على العثور على إحداثيات تطابق العنوان المقدم. ، فارغ)) '؟
مرحبا ، لقد حللت هذا؟
NaufalHafizi يمكنك ببساطة محاولة ... بيان الصيد:
List<Placemark> placemarks = null;
try {
placemarks = await Geolocator().placemarkFromAddress(query);
} on PlatformException catch (e) {
if (e.errorCode == 'ERROR_GEOCODING_ADDRESSNOTFOUND') {
placemarks = null;
} else {
// Don't handle this case so rethrow the exception...
rethrow;
}
}
لاحظ أنه كجزء من الإصدار 6.0.0 من geolocator ، قمنا بنقل ميزات التكويد الجغرافي إلى المكون الإضافي المخصص الخاص بهم وإزالة placemarkFromAddress
و placemarkFromCoordinates
من المكوّن الإضافي geolocator.
NaufalHafizi يمكنك ببساطة محاولة ... بيان الصيد:
List<Placemark> placemarks = null; try { placemarks = await Geolocator().placemarkFromAddress(query); } on PlatformException catch (e) { if (e.errorCode == 'ERROR_GEOCODING_ADDRESSNOTFOUND') { placemarks = null; } else { // Don't handle this case so rethrow the exception... rethrow; } }
لاحظ أنه كجزء من الإصدار 6.0.0 من geolocator ، قمنا بنقل ميزات التكويد الجغرافي إلى المكون الإضافي المخصص الخاص بهم وإزالة
placemarkFromAddress
وplacemarkFromCoordinates
من المكوّن الإضافي geolocator.
اشكرك
NaufalHafizi يمكنك ببساطة محاولة ... بيان الصيد:
List<Placemark> placemarks = null; try { placemarks = await Geolocator().placemarkFromAddress(query); } on PlatformException catch (e) { if (e.errorCode == 'ERROR_GEOCODING_ADDRESSNOTFOUND') { placemarks = null; } else { // Don't handle this case so rethrow the exception... rethrow; } }
لاحظ أنه كجزء من الإصدار 6.0.0 من geolocator ، قمنا بنقل ميزات التكويد الجغرافي إلى المكون الإضافي المخصص الخاص بهم وإزالة
placemarkFromAddress
وplacemarkFromCoordinates
من المكوّن الإضافي geolocator.اشكرك
إذا (e.errorCode == 'ERROR_GEOCODING_ADDRESSNOTFOUND')
هنا "رمز الخطأ الإلكتروني" لا يعمل بالنسبة لي
يظهر أن "رمز الخطأ" الذي تم الحصول عليه لم يتم تعريفه لنوع "PlatformException"
هل ستساعد في رؤيته.