1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

von der Adresse zu Geokoordinaten kommen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von zblack, 15.12.2011.

  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

    Beiträge:
    39
    Erhaltene Danke:
    9
    Registriert seit:
    07.11.2011
    Phone:
    HTC Sensation
  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

    Beiträge:
    208
    Erhaltene Danke:
    45
    Registriert seit:
    30.09.2011
    Phone:
    Nexus S
  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

Diese Seite empfehlen