Olá!
Funciona bem quando o endereço do parâmetro de Geolocator (). PlacemarkFromAddress () está correto.
Mas, o endereço não está correto (não é possível encontrar no mapa do google), esta função retorna "PlatformException (PlatformException (ERROR_GEOCODNG_ADDRESSNOTFOUND, Incapaz de encontrar coordenadas correspondentes ao endereço fornecido., Null))"
como esta imagem
Portanto, se o endereço não estiver correto, como posso obter nulo em vez da exceção de 'PlatformException (PlatformException (ERROR_GEOCODNG_ADDRESSNOTFOUND, não é possível encontrar as coordenadas correspondentes ao endereço fornecido., Null))'?
Oi, você resolveu isso?
@NaufalHafizi, você poderia simplesmente tentar ... pegar a declaração:
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;
}
}
Observe que, como parte da versão 6.0.0 do geolocalização, movemos os recursos de geocodificação para seu próprio plug - placemarkFromAddress
e placemarkFromCoordinates
do plug-in do geolocalização.
@NaufalHafizi, você poderia simplesmente tentar ... pegar a declaração:
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; } }
Observe que, como parte da versão 6.0.0 do geolocalização, movemos os recursos de geocodificação para seu próprio plug -
placemarkFromAddress
eplacemarkFromCoordinates
do plug-in do geolocalização.
obrigada
@NaufalHafizi, você poderia simplesmente tentar ... pegar a declaração:
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; } }
Observe que, como parte da versão 6.0.0 do geolocalização, movemos os recursos de geocodificação para seu próprio plug -
placemarkFromAddress
eplacemarkFromCoordinates
do plug-in do geolocalização.obrigada
if (e.errorCode == 'ERROR_GEOCODING_ADDRESSNOTFOUND')
aqui 'e.errorcode' não está funcionando para mim
está mostrando que o getter 'errorcode' não está definido para o tipo de 'PlatformException'
você vai ajudar a ver isso.