osmdroid

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo zusammen

    Als Anfänger scheitere ich leider schon an einem kleinen Projekt.
    Ich möchte die Kartenfunktionen von osmdroid nutzen.
    Habe schon diverse Internetseiten durchforstet und mein Projekt auf nur die Darstellung der Karte reduziert.
    Die View bleibt leider immer noch leer, es wird da nur ein leeres Raster angezeigt.

    Habt Ihr noch eine Idee wo der Fehler liegen könnte?
    Muss ev. bestimmte Android Version verwendet werden?osmdroid.pdfosmdroid.pdf


    Vielen Dank
    Thomas Hellstern
  • Hallo Thomas,
    Kannst Du mal was von deinem Programm Posten?

    Sprich wie lädst Du den mapView ?
    Z.B:

    Quellcode

    1. mapView = findViewById(R.id.mapView); // Find the Map view in the resource file
    2. mapView.setTileSource(TileSourceFactory.MAPNIK);
    3. mapView.setMultiTouchControls(true);
    Wie lädst Du den LocationManager ?

    Quellcode

    1. lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    2. lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 1, this);

    Wie setzt Du einen Marker ?

    Quellcode

    1. startMarker = new Marker(mapView);
    2. startMarker.setIcon(getResources().getDrawable(R.drawable.person,null));
    3. startMarker.setTitle("Ich");
    4. startMarker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
    5. mapView.getOverlays().add(startMarker);

    Settings in der AndroidManifest richtig gesetzt ?

    Quellcode

    1. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    2. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    3. <uses-permission android:name="android.permission.INTERNET" /> <!-- DANGEROUS PERMISSIONS, must request -->
    4. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    5. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    6. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    Entsprechend auch die Permission im Programm abfragen.

    So, jetzt bist Du am Zug.

    Viele Grüße
    R.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Ritchie ()