Existe alguma forma de eu retonar a latitude e longitude fornecendo o cep?
Existe alguma forma de eu retonar a latitude e longitude fornecendo o cep?
Fala Rafael, tudo bem ?
Usando a api do google não, pois apenas no Brasil temos cep, outros lugares tem o zip code e ai por diante, pra deixarem funcional para todos que usam, o jeito é fazer via endereço.
O que tu pode fazer, se não julgar muito ruim, é bater num serviço tipo https://viacep.com.br/ e ali ele te retorna o endereço, com ele tu usa a api do google para completar a latitude e longitude
Consegui pegar utilizando o GeoCoder.
Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault()); try { List
addresses = geocoder.getFromLocationName(postalCodeMyDate, 1); if (addresses != null && !addresses.isEmpty()) { // Update postal code lat2 = addresses.get(0).getLatitude(); long2 = addresses.get(0).getLongitude(); Logger.d(TAG, "MyDateLocation lat/long---> " + lat2 + " " + long2); } } catch (IOException e) { e.printStackTrace(); }