CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Problema Maps

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di Cecco


    Registrato dal
    May 2009
    Messaggi
    478
    Smartphone
    Samsung Galaxy Nexus

    Ringraziamenti
    6
    Ringraziato 77 volte in 43 Posts
    Predefinito

    Problema Maps

    Salve ragazzi,
    ho provato la mia prima applicazione con le mappe di google maps, ma non riesco a visualizzare la mappa (quadratini grigi) nonostante abbia l'uses-permission di INTERNET e abbia la mia personale api-key.

    Posto il codice:

    public class GPS extends MapActivity
    {
    private LocationManager lm;
    private LocationListener locationListener;

    private MapView mapView;
    private MapController mc;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);

    mapView = (MapView) findViewById(R.id.mapView);
    mapView.setBuiltInZoomControls(true);

    //---use the LocationManager class to obtain GPS locations---
    lm = (LocationManager)
    getSystemService(Context.LOCATION_SERVICE);

    locationListener = new MyLocationListener();

    lm.requestLocationUpdates(LocationManager.GPS_PROV IDER, 0, 0, locationListener);

    mapView = (MapView) findViewById(R.id.mapView);
    mc = mapView.getController();

    }

    @Override
    protected boolean isRouteDisplayed() {

    return false;
    }

    private class MyLocationListener implements LocationListener
    {
    @Override
    public void onLocationChanged(Location loc) {
    if (loc != null) {
    Toast.makeText(getBaseContext(), "Location changed : Lat: " + loc.getLatitude() + " Lng: " + loc.getLongitude(), Toast.LENGTH_SHORT).show();

    GeoPoint p = new GeoPoint((int) (loc.getLatitude() * 1E6), (int) (loc.getLongitude() * 1E6));
    mc.animateTo(p);
    mc.setZoom(16);
    mapView.invalidate();
    }
    }

    @Override
    public void onProviderDisabled(String provider) {
    // TODO Auto-generated method stub
    }

    @Override
    public void onProviderEnabled(String provider) {
    // TODO Auto-generated method stub
    }

    @Override
    public void onStatusChanged(String provider, int status,
    Bundle extras) {
    // TODO Auto-generated method stub
    }
    }


    Questo è l'xml:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <com.google.android.maps.MapView
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:enabled="true"
    android:clickable="true"
    android:apiKey="0uXHhhRqm2iW_YBAtU3-gL_nwXYgIZvf5RAB83w"
    />

    <LinearLayout android:id="@+id/zoom"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    />

    </RelativeLayout>


    Mentre il manifest:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.Childroid.UI" android:versionCode="1" android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Main" 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"></uses-library>
    <activity android:name="com.prova.MAPS.GPS"></activity>
    </application>
    <uses-sdk android:minSdkVersion="7" />

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCAT ION"></uses-permission>
    </manifest>


    Idee a riguardo?
    Ovviamente ho impostato i comandi nel eclipse.ini per la lingua in modo da non avere sempre 0,0 come coordinate.....
    Ultima modifica di Andrea; 28-02-10 alle 16:05
    GynLemon....m'hai fatto venì sete

  2.  
  3. #2
    Senior Droid L'avatar di monossido


    Registrato dal
    Jul 2009
    Località
    Padova
    Messaggi
    332

    Ringraziamenti
    11
    Ringraziato 17 volte in 14 Posts
    Predefinito

    ora non ho sottomano le mie prove ma quella apikey mi pare strana...
    www.lorenzobraghetto.com <-blog
    monossido at lorenzobraghetto.com <- jabber/mail
    http://twitter.com/monossido <-twitter

  4. #3
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Anchio voto per la apikey

    Twitter @veke87

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy