1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  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

Diese Seite empfehlen