Bom dia a todos,
Estou estudando o android a algumas semanas e preciso de uma ajuda. Já estou trabalhando um pouco com a API do Google Maps e já consigo passar uma coordenada constante e ele me direcionar para o local. Gostaria de passar um endereço apartir de um campo texto e ele me direcionar ao local, isso seria possível?
Se alguem pode me passar um material de como conseguir isso ficaria grato.
Att,
Allyson.rodrigues beleza,
É Possivel sim, você pode usar a API do GoogleMaps para fazer, Passe o endereço para a API pegue o retorno (Lat x Lon) , carregue este retorno em um Maps Overlay e mande o mapView Animar o ponto que você criou.
Segue um exemplo depois de já obtida a resposta do JSON.
MapView mapView = (MapView) findViewById(R.id.mapview);
MapController mapController = mapView.getController();
mapController.animateTo(point);
List<Overlay> mapOverlays = mapView.getOverlays();
//Desenha o icone que você escolheu para ser sua localização
Drawable drawable = LocationActivity.this.getResources().getDrawable(R.drawable.ico_seta_local);
PoiOverlay poiOverlay = new PoiOverlay(drawable, LocationActivity.this, mapView);
GeoPoint gp = GpsUtil.createGeopoint(Localização obtida, Localização obtida);
OverlayItem overlayitem = new OverlayItem(gp, "", "");
poiOverlay.addOverlay(overlayitem, null, false);
poiOverlays = new Vector<PoiOverlay>();
poiOverlays.add(poiOverlay);
mapOverlays.addAll(poiOverlays);
Segue eu Exemplo que faz isso:
http://maps.google.com/maps/geo?q=BRASIL,SÃO%20PAULO,RUA%20DO%20ROCIO,220&output=json
Nele você pode pegar a latitude e longitude da rua.
abrssssssss