Autore Topic: Google Maps "se qualcuno vuole provare l'applicazione"  (Letto 1030 volte)

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Google Maps "se qualcuno vuole provare l'applicazione"
« il: 01 Maggio 2013, 14:04:40 CEST »
0
Ciao a tutti ho un problema  che mi fa impazzire da una settimana

 Sto  provando una APP con  GoogleMaps semplicissime tanto per conoscere questo tipo di applicazioni.

 Ho stabilito un ID cliente e la chiave API di Google Code API

Ho bisogno di un favore, se qualcuno vuole provare l'applicazione , ovviamente cambiando la "API KEY" e il nome del progetto, il dubbio che ho è che il "API KEY" è sbagliata

Log.cat:
Codice: [Seleziona]
05-01 11:55:33.300: D/dalvikvm(378): GC_CONCURRENT freed 514K, 50% free 3024K/5959K, external 410K/517K, paused 5ms+9ms
05-01 11:55:33.620: D/dalvikvm(378): GC_CONCURRENT freed 322K, 46% free 3276K/6023K, external 410K/517K, paused 5ms+8ms
05-01 11:55:33.880: D/dalvikvm(378): GC_CONCURRENT freed 410K, 46% free 3377K/6215K, external 410K/517K, paused 5ms+9ms
05-01 11:55:34.160: D/dalvikvm(378): GC_CONCURRENT freed 463K, 46% free 3452K/6343K, external 410K/517K, paused 4ms+6ms
05-01 11:55:34.410: D/dalvikvm(378): GC_EXTERNAL_ALLOC freed 444K, 50% free 3199K/6343K, external 506K/517K, paused 76ms
05-01 11:55:34.550: I/MapActivity(378): Handling network change notification:CONNECTED
05-01 11:55:34.550: E/MapActivity(378): Couldn't get connection factory client
05-01 11:55:35.490: W/System.err(378): IOException processing: 26
05-01 11:55:35.490: W/System.err(378): java.io.IOException: Server returned: 3
05-01 11:55:35.490: W/System.err(378):         at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
05-01 11:55:35.500: W/System.err(378):         at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
05-01 11:55:35.500: W/System.err(378):         at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
05-01 11:55:35.500: W/System.err(378):         at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
05-01 11:55:35.510: W/System.err(378):         at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
05-01 11:55:35.510: W/System.err(378):         at java.lang.Thread.run(Thread.java:1019)
MainActivity:
Codice: [Seleziona]

import java.util.ArrayList;
import java.util.List;
import android.graphics.Canvas;
import android.graphics.Point;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
import com.google.android.maps.OverlayItem;
 
public class MainActivity extends MapActivity {
       
         private MapView map=null;
          private MyLocationOverlay me=null;
         
          @Override
          public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
           
            map=(MapView)findViewById(R.id.map);
           
            map.getController().setCenter(getPoint(40.76793169992044,
                                                    -73.98180484771729));
            map.getController().setZoom(17);
            map.setBuiltInZoomControls(true);
           
            Drawable marker=getResources().getDrawable(R.drawable.ic_launcher);
           
            marker.setBounds(0, 0, marker.getIntrinsicWidth(),
                                    marker.getIntrinsicHeight());
           
            map.getOverlays().add(new SitesOverlay(marker));
           
            me=new MyLocationOverlay(this, map);
            map.getOverlays().add(me);
          }
         
          @Override
          public void onResume() {
            super.onResume();
           
            me.enableCompass();
          } 
         
          @Override
          public void onPause() {
            super.onPause();
           
            me.disableCompass();
          } 
         
          @Override
          protected boolean isRouteDisplayed() {
            return(false);
          }
         
          @Override
          public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_S) {
              map.setSatellite(!map.isSatellite());
              return(true);
            }
            else if (keyCode == KeyEvent.KEYCODE_Z) {
              map.displayZoomControls(true);
              return(true);
            }
           
            return(super.onKeyDown(keyCode, event));
          }

          private GeoPoint getPoint(double lat, double lon) {
            return(new GeoPoint((int)(lat*1000000.0),
                                  (int)(lon*1000000.0)));
          }
           
          private class SitesOverlay extends ItemizedOverlay<OverlayItem> {
            private List<OverlayItem> items=new ArrayList<OverlayItem>();
            private Drawable marker=null;
            private PopupPanel panel=new PopupPanel(R.layout.popup);
           
            public SitesOverlay(Drawable marker) {
              super(marker);
              this.marker=marker;
             
              items.add(new OverlayItem(getPoint(40.748963847316034,
                                                  -73.96807193756104),
                                        "UN", "United Nations"));
              items.add(new OverlayItem(getPoint(40.76866299974387,
                                                  -73.98268461227417),
                                        "Lincoln Center",
                                        "Home of Jazz at Lincoln Center"));
              items.add(new OverlayItem(getPoint(40.765136435316755,
                                                  -73.97989511489868),
                                        "Carnegie Hall",
                      "Where you go with practice, practice, practice"));
              items.add(new OverlayItem(getPoint(40.70686417491799,
                                                  -74.01572942733765),
                                        "The Downtown Club",
                                "Original home of the Heisman Trophy"));

              populate();
            }
           
            @Override
            protected OverlayItem createItem(int i) {
              return(items.get(i));
            }
           
            @Override
            public void draw(Canvas canvas, MapView mapView,
                              boolean shadow) {
              super.draw(canvas, mapView, shadow);
             
              boundCenterBottom(marker);
            }
           
            @Override
            protected boolean onTap(int i) {
              OverlayItem item=getItem(i);
              GeoPoint geo=item.getPoint();
              Point pt=map.getProjection().toPixels(geo, null);
             
              View view=panel.getView();
             
              ((TextView)view.findViewById(R.id.latitude))
                .setText(String.valueOf(geo.getLatitudeE6()/1000000.0));
              ((TextView)view.findViewById(R.id.longitude))
                .setText(String.valueOf(geo.getLongitudeE6()/1000000.0));
              ((TextView)view.findViewById(R.id.x))
                                      .setText(String.valueOf(pt.x));
              ((TextView)view.findViewById(R.id.y))
                                      .setText(String.valueOf(pt.y));
             
              panel.show(pt.y*2>map.getHeight());
             
              return(true);
            }
           
            @Override
            public int size() {
              return(items.size());
            }
          }
         
          class PopupPanel {
            View popup;
            boolean isVisible=false;
           
            PopupPanel(int layout) {
              ViewGroup parent=(ViewGroup)map.getParent();

              popup=getLayoutInflater().inflate(layout, parent, false);
                         
              popup.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                  hide();
                }
              });
            }
           
            View getView() {
              return(popup);
            }
           
            void show(boolean alignTop) {
              RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.WRAP_CONTENT,
                    RelativeLayout.LayoutParams.WRAP_CONTENT
              );
             
              if (alignTop) {
                lp.addRule(RelativeLayout.ALIGN_PARENT_TOP);
                lp.setMargins(0, 20, 0, 0);
              }
              else {
                lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
                lp.setMargins(0, 0, 0, 60);
              }
             
              hide();
             
              ((ViewGroup)map.getParent()).addView(popup, lp);
              isVisible=true;
            }
           
            void hide() {
              if (isVisible) {
                isVisible=false;
                ((ViewGroup)popup.getParent()).removeView(popup);
              }
            }
          }
        }
activity_main.xml
Codice: [Seleziona]

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <com.google.android.maps.MapView android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:apiKey="AIzaSyDCvD2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    android:clickable="true" />
</RelativeLayout>
popup.xml:
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:stretchColumns="1,3"
  android:background="@drawable/popup_frame">
  <TableRow>
    <TextView
      android:text="Lat:"
      android:layout_marginRight="10dip"
    />
    <TextView android:id="@+id/latitude" />
    <TextView
      android:text="Lon:"
      android:layout_marginRight="10dip"
     />
    <TextView android:id="@+id/longitude" />
  </TableRow>
  <TableRow>
    <TextView
      android:text="X:"
      android:layout_marginRight="10dip"
     />
    <TextView android:id="@+id/x" />
    <TextView
      android:text="Y:"
      android:layout_marginRight="10dip"
     />
    <TextView android:id="@+id/y"/>
  </TableRow>
</TableLayout>
manifest.xml:
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.example.ejemplogooglemaps"
    android:versionCode="1"
    android:versionName="1.0" >
 <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="10" />
 
    <permission
      android:name="org.example.ejemplogooglemaps.permission.MAPS_RECEIVE"
      android:protectionLevel="signature"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
      <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="org.example.ejemplogooglemaps.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>
    <!--  Add Google Map Library -->
                <uses-library android:name="com.google.android.maps" />   
       
         </application>
          <supports-screens android:anyDensity="true"
                    android:largeScreens="true"
                    android:normalScreens="true"
                    android:smallScreens="true"
                    android:xlargeScreens="true" />
     
</manifest>
Questo e il risultato:
lo metto come allegato un JPG
Un saluto
« Ultima modifica: 01 Maggio 2013, 14:10:36 CEST da ClaudGin »

Offline gabric

  • Utente senior
  • ****
  • Post: 613
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #1 il: 01 Maggio 2013, 20:59:21 CEST »
0
Il problema è che l'emulatore non ti fa vedere la mappa?
ma è normale!
sull'emulatore devi metter hash creato da eclipse (c'è la guida sul forum per ottenerlo)
mentre sul cellulare devi mettere quello corretto altrimenti avresti questo risultato

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #2 il: 01 Maggio 2013, 22:39:00 CEST »
0
non lo fa vedere neanche ne telefono

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #3 il: 02 Maggio 2013, 10:48:52 CEST »
0
Mi sa che stai facendo un po' di confusione tra le due versioni della libreria perchè nel manifest vedo che hai settato i permessi necessari alla libreria v2 ma il codice è relativo alla v1 (che è deprecata).
Aggiorna il codice in modo tale da usare le mappe v2.
Qui trovi come fare passo passo:

https://developers.google.com/maps/documentation/android/start#installing_the_google_maps_android_v2_api

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #4 il: 02 Maggio 2013, 19:03:14 CEST »
0
Ciao  Ricky
Ho preso un esempio da https://developers.google.com/maps/documentation/android/start#installing_the_google_maps_android_v2_api[/url]
pero mi da errore:
Manifest.xml
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.example.ejemplogooglemaps"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="10" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <permission
        android:name="org.example.ejemplogooglemaps.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" />
    <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" />
    <!--
     The following two permissions are not required to use
     Google Maps Android API v2, but are recommended.
    -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="org.example.ejemplogooglemaps.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>

        <uses-library android:name="com.google.android.maps" />

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxC3xE" />
    </application>

</manifest>
MainActovity.java:
Codice: [Seleziona]
import com.google.android.maps.MapActivity;
import android.os.Bundle;


public class MainActivity extends MapActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

        @Override
        protected boolean isRouteDisplayed() {
                // TODO Apéndice de método generado automáticamente
                return false;
        }
}
Main.xml
Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="[url]http://schemas.android.com/apk/res/android"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.MapFragment"/>
Log.cat:
Codice: [Seleziona]
05-02 16:44:20.510: D/dalvikvm(596): GC_CONCURRENT freed 252K, 48% free 2972K/5639K, external 410K/517K, paused 5ms+14ms
05-02 16:44:20.900: D/dalvikvm(596): GC_CONCURRENT freed 502K, 50% free 3028K/5959K, external 410K/517K, paused 4ms+8ms
05-02 16:44:20.930: D/AndroidRuntime(596): Shutting down VM
05-02 16:44:20.930: W/dalvikvm(596): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-02 16:44:20.950: E/AndroidRuntime(596): FATAL EXCEPTION: main
05-02 16:44:20.950: E/AndroidRuntime(596): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.example.ejemplogooglemaps/org.example.ejemplogooglemaps.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class fragment
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.os.Handler.dispatchMessage(Handler.java:99)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.os.Looper.loop(Looper.java:130)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.ActivityThread.main(ActivityThread.java:3683)
05-02 16:44:20.950: E/AndroidRuntime(596):         at java.lang.reflect.Method.invokeNative(Native Method)
05-02 16:44:20.950: E/AndroidRuntime(596):         at java.lang.reflect.Method.invoke(Method.java:507)
05-02 16:44:20.950: E/AndroidRuntime(596):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-02 16:44:20.950: E/AndroidRuntime(596):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-02 16:44:20.950: E/AndroidRuntime(596):         at dalvik.system.NativeStart.main(Native Method)
05-02 16:44:20.950: E/AndroidRuntime(596): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class fragment
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
05-02 16:44:20.950: E/AndroidRuntime(596):         at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.Activity.setContentView(Activity.java:1657)
05-02 16:44:20.950: E/AndroidRuntime(596):         at org.example.ejemplogooglemaps.MainActivity.onCreate(MainActivity.java:12)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
05-02 16:44:20.950: E/AndroidRuntime(596):         ... 11 more
05-02 16:44:20.950: E/AndroidRuntime(596): Caused by: java.lang.ClassNotFoundException: android.view.fragment in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/org.example.ejemplogooglemaps-1.apk]
05-02 16:44:20.950: E/AndroidRuntime(596):         at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
05-02 16:44:20.950: E/AndroidRuntime(596):         at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
05-02 16:44:20.950: E/AndroidRuntime(596):         at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.createView(LayoutInflater.java:471)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.onCreateView(LayoutInflater.java:549)
05-02 16:44:20.950: E/AndroidRuntime(596):         at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)
05-02 16:44:20.950: E/AndroidRuntime(596):         at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
05-02 16:44:20.950: E/AndroidRuntime(596):         ... 19 more
Non so piu dove sbattere la testa ho rifatto tutto il processo per la API KEY ora ho un KeY API
Per piacere una mano

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #5 il: 02 Maggio 2013, 19:08:07 CEST »
0
se usi il target 10 devi usare le supportlibrary, quindi SupportMapFragment
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline ClaudGin

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    XPERIA Z
  • Sistema operativo:
    windows
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #6 il: 02 Maggio 2013, 19:49:53 CEST »
0
Grazie a Ricky e Nicola_D

Funcionaaaaaaaaaaaaaaaaaaaaaaaaaaaa! nel telefono ho dovuto installare Google paly services
non esiste una forma per evitare di installare play services?
Scusa la domanda tonta.

dove posso trovare tutoriali e documentazione  sopra esto tema (API GOOGLE)

Un saluto



Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #7 il: 03 Maggio 2013, 08:44:11 CEST »
0
La cosa migliore è guardare gli esempi che ci sono nell'sdk sotto la cartella <cartella-android-sdk>/extras/google/google_play_services/samples/maps.
E' un progetto completo... importalo in Eclipse, registra un API key e provalo sul tuo telefono :)

Offline Martino Impagliato

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 4, Nexus 7, Galaxy Note 10.1, Galaxy S2
  • Sistema operativo:
    Windows XP, Snow Leopard 10.6.8
Re:Google Maps "se qualcuno vuole provare l'applicazione"
« Risposta #8 il: 29 Maggio 2013, 17:58:47 CEST »
0
Ciao una domandina semplice, come fai a cambiare l'icona da mettere quando sei con le mappe? Io vorrei mettere una bandiera, grazie mille  :D