1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Google Maps einsetzen; Anfängerfragen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von onetimeago, 07.11.2009.

  1. onetimeago, 07.11.2009 #1
    onetimeago

    onetimeago Threadstarter Erfahrener Benutzer

    Beiträge:
    184
    Erhaltene Danke:
    9
    Registriert seit:
    20.01.2009
    Hallo,
    ich möchte gerne ein Android Programm schreiben, bei dem ich Google Maps benutzen will. Ich hab mich auf den google Seiten etwas umgeguckt, aber werde nicht so richtig schlau. Wie gehe ich grundlegend vor, wenn ich Google Maps benutzen will?

    1. Brauche ich einen Schlüssel oder geht das auch ohne?
    2. Ich muss doch einen Key aus meiner App erstellen und den dann bei Google registrieren, damit ich einen Google Map Key bekomme. Wenn meine App aber noch gar nicht fertig ist, muss ich dann am Ende noch eine Schlüssel mit der fertigen App erstellen?
    3. Gilt der Schlüssel nur für eine App, also wenn ich nochmal GoogleMaps mit was anderem benutzen will, muss ich dann wieder einen Schlüssel beantragen?
    4. Was für Einschränkungen hab ich in der fertig App nachher? Dürfen z.B. nur x zugriffe am Tag gemacht werden?

    Hatte schon etwas mit der Openstreetmap (OSM) Alternative rumgespielt, aber das hab ich nicht in meine App integriert bekommen, sondern musste immer ein OSM Paket im Emulator installieren und dann noch meine App. Hätte gerne eine App Datei, wo alles drinnen wäre, daher schied OSM aus.
     
  2. Mr_Unknow, 07.11.2009 #2
    Mr_Unknow

    Mr_Unknow Android-Hilfe.de Mitglied

    Beiträge:
    143
    Erhaltene Danke:
    5
    Registriert seit:
    02.03.2009
  3. onetimeago, 07.11.2009 #3
    onetimeago

    onetimeago Threadstarter Erfahrener Benutzer

    Beiträge:
    184
    Erhaltene Danke:
    9
    Registriert seit:
    20.01.2009
    Hi,
    danke, so hab ich schonmal einen Debug Key bekommen.

    Jetzt hab ich aber noch ein Problem:

    Code:
    Thread [<3> main] (Suspended (exception InflateException))    
        ViewRoot.handleMessage(Message) line: 1716    
        ViewRoot(Handler).dispatchMessage(Message) line: 99    
        Looper.loop() line: 123    
        ActivityThread.main(String[]) line: 4203    
        Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]    
        Method.invoke(Object, Object...) line: 521    
        ZygoteInit$MethodAndArgsCaller.run() line: 791    
        ZygoteInit.main(String[]) line: 549    
        NativeStart.main(String[]) line: not available [native method]    
    
    Thread [<3> main] (Suspended (exception InflateException))    
        ZygoteInit$MethodAndArgsCaller.run() line: 797    
        ZygoteInit.main(String[]) line: 549    
        NativeStart.main(String[]) line: not available [native method]    
    
    Meine XML
    HTML:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.App" android:versionCode="1"   android:versionName="0.1">
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
         <uses-permission android:name="android.permission.INTERNET" />
          <uses-permission android:name="android.permission.ACCESS_GPS" />
          <uses-permission android:name="android.permission.ACCESS_LOCATION" />
         <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
          <uses-permission android:name="android.permission.ACCESS_CELL_ID" /> 
    
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            
            <uses-library android:name="com.google.android.maps" />
            
            <activity android:name=".App"
                      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>
        <uses-sdk android:minSdkVersion="3" />
        
    </manifest> 
    Der Fehler kommt, wenn das Layout erstellt wird. Meine layout.xml:
    HTML:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent">
          
    
      
      <com.google.android.maps.MapView
            android:id="@+id/myMapView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:apiKey="mein_key"
        />
      
    
      
    </LinearLayout>
    
     
  4. onetimeago, 13.11.2009 #4
    onetimeago

    onetimeago Threadstarter Erfahrener Benutzer

    Beiträge:
    184
    Erhaltene Danke:
    9
    Registriert seit:
    20.01.2009
    komme leider nicht weiter mit den Karten. Leider immer noch der Fehler von oben. Weiß vielleicht jemand was ich falsch gemacht habe? Kann es am Key liegen?
     

Diese Seite empfehlen