Buscando ubicación en android map via edittext

Estoy en el camino de desarrollar un servicio de mapas en android y quiero buscar un lugar en particular como 'Berlín' en mi mapa. Para eso he colocado un EDITTEXT en mi mapa y cada vez que estoy entrando el nombre que quiero conseguir ese lugar en mi mapa señalado con el marcador.

Esta es mi clase HelloItemizedOverlay:

public class HelloItemizedOverlay extends ItemizedOverlay<OverlayItem> { private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>(); private Context mContext; public HelloItemizedOverlay(Drawable defaultMarker, Context context) { super(boundCenterBottom(defaultMarker)); mContext = context; } public void addOverlay(OverlayItem overlay) { mOverlays.add(overlay); populate(); } @Override protected OverlayItem createItem(int i) { return mOverlays.get(i); } @Override public int size() { return mOverlays.size(); } @Override protected boolean onTap(int index) { OverlayItem item = mOverlays.get(index); AlertDialog.Builder dialog = new AlertDialog.Builder(mContext); dialog.setTitle(item.getTitle()); dialog.setMessage(item.getSnippet()); dialog.show(); return true; } } 

Esta es mi clase principal:

  public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mapView = (MapView) findViewById(R.id.mapView); mapSearchBox = (EditText)findViewById(R.id.search); mapSearchBox.setOnTouchListener(new View.OnTouchListener(){ public boolean onTouch(View view, MotionEvent motionEvent) { List<Address> addresses = geocoder.getFromLocationName(mapSearchBox.getText().toString(),5); if(addresses.size() > 0) { GeoPoint p = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6), (int) (addresses.get(0).getLongitude() * 1E6)); controller.animateTo(p); controller.setZoom(12); List<Overlay> mapOverlays = mapView.getOverlays(); Drawable drawable = this.getResources().getDrawable(R.drawable.icon); HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this); OverlayItem overlayitem = new OverlayItem(p,"",""); itemizedoverlay.addOverlay(overlayitem); mapOverlays.add(itemizedoverlay); mapView.invalidate(); mapSearchBox.setText(""); } else { AlertDialog.Builder adb = new AlertDialog.Builder(GoogleMapActivity.this); adb.setTitle("Google Map"); adb.setMessage("Please Provide the Proper Place"); adb.setPositiveButton("Close",null); adb.show(); } return false; }}); LocationManager locationManager = (LocationManager) getSystemService(this.LOCATION_SERVICE); LocationListener listener = new MylocationListener(); locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,listener); } 

Aquí estoy recibiendo un mensaje de error en la línea:

  Drawable drawable = this.getResources().getDrawable(R.drawable.icon); 

Diciendo que el método getresource no está definido para la nueva vista. OnTouchListener; También aparece otro error en la siguiente línea:

  HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this); 

El constructor HelloItemizedOverlay no está definido.

¿Alguien sabe una sugerencia? Si es así, por favor haga este favor. ¡¡Gracias por adelantado!!

Eliminar esto de

This.getResources (). GetDrawable (R.drawable.icon);

Y ver que te ayuda o no.

en lugar de

  this.getResources().getDrawable(R.drawable.icon); 

utilizar

  ClassName.this.getResources().getDrawable(R.drawable.icon); 

Donde ClassName es su nombre de actividad

También para el constructor hacer esto en lugar de

  HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this); 

utilizar

  HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,ClassName.this); 
  • Agregar Google Maps API V2 en un fragmento
  • Cómo mover iconos en un MapView de Android
  • Google Maps API V2 Zoom a la ubicación actual
  • No haga clic en el marcador después de hacer clic en android map v2
  • Cómo agregar valores en google map v2 marcador android?
  • Mostrar enormes (alrededor de 50k y más) cantidad de marcadores en el mapa (con agrupación)
  • Google android maps api v2 Mostrar el título del marcador Siempre
  • Animación de tipo GIF para marcador en google map api ANDROID
  • Dibujar círculo de cierto radio en la vista de mapa en android
  • ¿Cómo mostrar varios marcadores en MapFragment en Google Map API v2?
  • Activación de un evento de mapa (como un clic de marcador) en Google Maps Android V2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.