Routennavigation in GoogleMaps Programmieren[Android-Handy]

  • 4 Antworten
  • Neuester Beitrag
Diskutiere Routennavigation in GoogleMaps Programmieren[Android-Handy] im Android App Entwicklung im Bereich Betriebssysteme & Apps.
O

Othead

Neues Mitglied
Hallo leute ich bin am verzweifeln was dies bezüglich der GoogleMaps Programmierung auf Android-Geräten betrifft.
Ich versuche eine Route auf der eigen erstellten GoogleMaps Karte darzustellen. Das Problem ist ich hab eine eigene MapActivity und einen Tutorial angeschaut das nur eine GERADE Linie zieht zwischen zwei Geokoordinaten... Das löst leider nicht mein Problem wie ich eine Route programmiere das ecken und kanten berücksichtigt. Quasi eine normale Routenführung wie wir sie von normalen Navigationssoftware kennen. Kann mir da jemand helfen ?
Danke....

LG

Der ursprüngliche Beitrag von 16:01 Uhr wurde um 17:37 Uhr ergänzt:

Leider hat mir da Google nicht allzu sehr weiter geholfen und setze damit meine Hoffnung auf das Forum....

lg

Der ursprüngliche Beitrag von 17:37 Uhr wurde um 18:56 Uhr ergänzt:

vielleicht kann mir jemand einen anderen vorschlag machen .. ne andere mapview verwenden und nicht die von google?
brauche dringend hilfe zwecks studien projekt... danke
 
O

Othead

Neues Mitglied
Danke für deine Antwort.

Mein englisch ist leider nicht so gut.. Heißt das also ich kann diesen Verbot umgehen von Google mit dieser Anleitung?

Ich will das ungern wechseln hab bereits mit GoogleMap angefangen zu arbeiten.. Aber wenn es nicht anders geht muss ich wohl switchen auf ne andere Karte. Ich muss das nur ganz genau wissen ...

lg
 
A

amfa

Experte
Was genau hast du denn vor?
Willst du selbst die Route berechnen?
Das könnte nämlich eine etwas schwierigere Aufgabe werden.
Wegfindung und Routenberechnung ist keine triviale Aufgabe.

Oder willst du nur eine Route Anzeigen?
Dann hilft dir evtl das hier:
https://developers.google.com/maps/documentation/directions/
 
O

Othead

Neues Mitglied
Ich will eine Route von Google berechnen lassen und sie in meiner eigenen mapview app anzeigen lassen...

danke für deine antwort..hat mir sehr geholfen..jetzt hab ich mal ne anleitung durch gemacht wie man ne mapview implementiert...leider funktioniert es nicht es zeigt nur ein weißes gitter netz an..das mit den api keys hab ich auch recht verstanden.. trotzdem kommt im logcat der folgende fehler :

[Logcat]
09-03 18:18:04.112: WARN/System.err(4073): IOException processing: 26
09-03 18:18:04.112: WARN/System.err(4073): java.io.IOException: Server returned: 3
09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
meine mainactivity schaut folgendermaßen aus:
[mainActivity]
Code:
package de.example.mapdemo;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

import android.os.Bundle;
import android.app.Activity;


public class MainActivity extends MapActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		MapView mapView = (MapView) findViewById(R.id.mapview);
	    mapView.setBuiltInZoomControls(true);
	}

	@Override
	protected boolean isRouteDisplayed() {
		// TODO Auto-generated method stub
		return false;
	}

}
[Manifest]
Code:
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <permission android:protectionLevel="signature" 
        		android:name="com.example.mapdemo.permission.MAPS_RECEIVE"></permission>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        
        <uses-library android:name="com.google.android.maps"/>
        
        <activity
            android:name="de.example.mapdemo.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
und activity main xml
[activityMain.xml]
Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
    
    <com.google.android.maps.MapView
	    xmlns:android="http://schemas.android.com/apk/res/android"
	    android:id="@+id/mapview"
	    android:layout_width="fill_parent"
	    android:layout_height="fill_parent"
	    android:clickable="true"
	    android:apiKey="****"
/>

</RelativeLayout>
... soweit scheint ja alles richtig zu sein.... tortzdem der fehler mit dem weißen gitter netz.
kann mir da jemand ein tipp geben ?

LG

Der ursprüngliche Beitrag von 21:04 Uhr wurde um 21:05 Uhr ergänzt:

@amfa
 
Zuletzt bearbeitet von einem Moderator: