2016-08-01 22 views
1

Ich versuche, eine App auf Android nur eine typische Karte, die ein Smartphone GPS verwendet, und ich plane auf Dijkstra kürzesten Weg Algorithmus verwenden.Erstellen einer Karte auf Android

Was ich vorhabe ist, eine Karte von oben einer Insel zu machen und Breiten- und Längengraddaten für jede Kreuzung auf der Inselstraße von meinem GPS zu sammeln, schließe das Bild (die Karte der Insel, die ich gemacht habe) mit dem Breitengrad an und Längengraddaten implementieren dann Dijkstra's kürzesten Pfadalgorithmus.

irgendwelche Vorschläge?

Wie werde ich darüber gehen?

Antwort

0

erste Aktivität Datei

GoogleMap googleMap; googleMap = ((MapFragment) getFragmentManager(). FindFragmentById (R.id.map)). GetMap();

0

Folgen die Getting Started

Diese Leitfaden ein schneller Start ist eine Karte auf eine Android App hinzufügen. Android Studio ist die empfohlene Entwicklungsumgebung zum Erstellen einer App mit der Google Maps Android API.

Schritt 1. Laden Android Studio

Schritt 2. Installieren Sie die Google-Dienste SDK Spielen

Schritt 3. Erstellen Sie ein Google Maps-Projekt

Schritt 4. Holen Sie sich eine Google Maps-API-Schlüssel

Schritt 5. Hallo Karte! Werfen Sie einen Blick auf den Code

Schritt 6. Schließen Sie ein Android-Gerät

Schritt 7. Erstellen und führen Sie Ihre Anwendung


Aktivieren GPS:

@Override 
protected void onStart() { 
super.onStart(); // Always call the superclass method first 

// The activity is either being restarted or started for the first time 
// so this is where we should make sure that GPS is enabled 
LocationManager locationManager = 
(LocationManager) getSystemService(Context.LOCATION_SERVICE); 
boolean gpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 

if (!gpsEnabled) { 
// Create a dialog here that requests the user to enable GPS, and use an intent 
// with the android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS action 
// to take the user to the Settings screen to enable GPS when they click "OK" 
} 
} 

Hope this hilft!