2016-03-25 7 views
0

Meistens von der letzten Woche war ich auf der Suche nach einem Tutorial/einige Referenzdokumente oder Schritte/Beispielcode, um Open Street Map in Android native Anwendung aufzunehmen.OSM Maps auf native Android-Anwendung mit OSMDroid. Wie kann ich eine sprachgesteuerte Sprachführung implementieren?

Szenario: Ich bin in der Lage, wie unten die Karte in der App mit Beispielcode zeigen:

package osmdemo.demo; 

import org.osmdroid.tileprovider.tilesource.TileSourceFactory; 
import org.osmdroid.util.GeoPoint; 
import org.osmdroid.views.MapController; 
import org.osmdroid.views.MapView; 
import android.app.Activity; 
import android.os.Bundle; 

public class OsmdroidDemoMap extends Activity { 
    private MapView   mMapView; 
    private MapController mMapController; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.osm_main); 
     mMapView = (MapView) findViewById(R.id.mapview); 
     mMapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE); 
     mMapView.setBuiltInZoomControls(true); 
     mMapController = (MapController) mMapView.getController(); 
     mMapController.setZoom(13); 
     GeoPoint gPt = new GeoPoint(51500000, -150000); 
     mMapController.setCenter(gPt); 
    } 
} 

einen Blick in die OsmAnd Quellcode hat, aber es gibt ein Problem, ihren Code wiederverwenden, da es 3rd-Party-libs verwendete darin und die Wiederverwendung von Code Politik in ihrer FAQs und der Code-Basis ist, ist zu groß, zu verstehen;)

Frage: Kann etwas Licht mit Stufen/ref jemand setzen. Dokumentation/Beispielcode zur Integration der sprachgesteuerten Routenführung mit den OSMDroid-Karten?

Ich würde jeden Input sehr schätzen.
mich korrigieren, wenn es ein Fehler, neuer Android-App-Entwicklung :)

Antwort

1

Blick auf osmbonus Pack, gibt es eine Reihe von Routing-Dienstprogramme dort

Tutorials: https://github.com/MKergall/osmbonuspack/wiki

Beispiele:

https://github.com/MKergall/osmbonuspack/tree/master/OSMNavigator

https://github.com/MKergall/osmbonuspack/tree/master/OSMBonusPack

Text To Voice ist im Lieferumfang von Android enthalten. Es gibt keine Magie dort und es gibt ein vernünftiges Beispiel hier: Text to speech(TTS)-Android

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/11780812) – beresfordt

+1

ist das besser? – spy