1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. zblack, 15.12.2011 #1
    zblack

    zblack Threadstarter Gast

    Hallo Android Freunde,
    ich habe eine Frage. Ich habe eine Adresse z.b : Musterstrasse 142 in Berlin. Ich möchte die auf der Karte mit einem Icon anzeigen lassen. Die Geokoordinaten in der Klasse für die Adresse eintippen ist irgendwie bischen doof.Dh die Adresse muss irgendwie in die Geokoordinaten umgewandelt werden. Wie konnte man das machen ?
    Mit freundlichen Grüßen.
     
  2. nTraum, 15.12.2011 #2
    nTraum

    nTraum Junior Mitglied

  3. zblack, 15.12.2011 #3
    zblack

    zblack Threadstarter Gast

    hmm, ich habe eigentlich an einer klasse gedacht mit der ich die Adresse erstelle und dann die erstellte Adresse umwandle.
     
  4. strider, 15.12.2011 #4
    strider

    strider Erfahrener Benutzer

  5. zblack, 15.12.2011 #5
    zblack

    zblack Threadstarter Gast

    genau. das meine ich .
     
  6. zblack, 15.12.2011 #6
    zblack

    zblack Threadstarter Gast

    habe ich gelöst mit :
    Code:
     Geocoder geoCoder = new Geocoder(this, Locale.getDefault());    
            try {
                List<Address> addresses = geoCoder.getFromLocationName(
                     "Meine Adresse", 5);
                String add = "";
                if (addresses.size() > 0) {
                    GeoPoint p = new GeoPoint(
                            (int) (addresses.get(0).getLatitude() * 1E6), 
                            (int) (addresses.get(0).getLongitude() * 1E6));
                    List <Overlay> mapOverlays = map.getOverlays();
                    Drawable drawable  = this.getResources().getDrawable(R.drawable.ic_launcher);
                    MyItemizedOverlay itemizedOverlay = new MyItemizedOverlay(drawable);
                    OverlayItem overlayItem = new OverlayItem(p, "HALLO", "bin da !");
                    itemizedOverlay.insertItem(overlayItem);
                  
                    mapOverlays.add(itemizedOverlay);
                    mapController = map.getController();
                    mapController.animateTo(p);
                    mapController.setZoom(15);
                    mapController.animateTo(p);    
                    map.invalidate();
                }    
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
     
    Zuletzt von einem Moderator bearbeitet: 15.12.2011
Du betrachtest das Thema "von der Adresse zu Geokoordinaten kommen" im Forum "Android App Entwicklung",