ΠΡΠΈΠ²Π΅Ρ!
ΠΡΠΎ Ρ
ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π°Π΄ΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Geolocator (). PlacemarkFromAddress () ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ.
ΠΠΎ Π°Π΄ΡΠ΅Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ (Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ Π½Π° ΠΊΠ°ΡΡΠ΅ Google), ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Β«PlatformException (PlatformException (ERROR_GEOCODNG_ADDRESSNOTFOUND, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ., Null))Β»
ΠΊΠ°ΠΊ ΡΡΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°
ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Π°Π΄ΡΠ΅Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ, ΠΊΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ null, Π° Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Β«PlatformException (PlatformException (ERROR_GEOCODNG_ADDRESSNOTFOUND, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ., Null))Β»?
ΠΡΠΈΠ²Π΅Ρ, ΡΡ ΡΠ΅ΡΠΈΠ» ΡΡΠΎ?
@NaufalHafizi, Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ... catch:
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 ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π³Π΅ΠΎΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ ΡΠ΄Π°Π»ΠΈΠ»ΠΈ placemarkFromAddress
ΠΈ placemarkFromCoordinates
ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½Π° Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡΠ°.
@NaufalHafizi, Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ... catch:
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 ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π³Π΅ΠΎΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ ΡΠ΄Π°Π»ΠΈΠ»ΠΈ
placemarkFromAddress
ΠΈplacemarkFromCoordinates
ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½Π° Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡΠ°.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ
@NaufalHafizi, Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ... catch:
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 ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π³Π΅ΠΎΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ ΡΠ΄Π°Π»ΠΈΠ»ΠΈ
placemarkFromAddress
ΠΈplacemarkFromCoordinates
ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½Π° Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡΠ°.Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ
Π΅ΡΠ»ΠΈ (e.errorCode == 'ERROR_GEOCODING_ADDRESSNOTFOUND')
Π·Π΄Π΅ΡΡ 'e.errorcode' Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ 'errorcode' Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄Π»Ρ ΡΠΈΠΏΠ° 'PlatformException'
ΠΡ ΠΏΠΎΠΌΠΎΠΆΠ΅ΡΠ΅ Π² ΡΡΠΎΠΌ?