Bonjour,

je souhaite intégrer google Map de mon appli pour cela j'ai suivi correctement assez de tutos mais rien ne marche correctement chez moi.

lorsque je lance l'appli seulement la MapView qui s'affiche avec les boutons de zoom et aucune carte ne figure .

voici code

main.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <com.google.android.maps.MapView
 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:id="@+id/myGmap"
        android:apiKey="@string/apikey"
 
        />
 
</LinearLayout>
Main.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
 
public class MainActivity extends MapActivity implements LocationListener {
 
 
	MapView maMap;
	MapController monControlleur;
	double longitude=2.335796;
	double latitude=40.075536;
 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
 
		maMap=(MapView)findViewById(R.id.myGmap);
 
		//afficher les bouton de zoom
		maMap.setBuiltInZoomControls(true);
 
		//centrer la carte sur les point definis
 
		GeoPoint point=new GeoPoint(microdegre(latitude),microdegre(longitude));
 
		maMap.setSatellite(true);
 
		//instancier ma macontrolleur
		monControlleur=maMap.getController();
		//utiliser pour defini un nivvo de zoom
		monControlleur.setZoom(12);
		//pour position ma carte sur le point
		monControlleur.setCenter(point);
 
	}
 
	//comme la latitude et la longitude doivent calculer en degré et multiplés par 10ex6
 
	private int microdegre(double valeur){
 
		return (int)(valeur*1000000);
	}
manifest.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.gmap"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
 
     <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_GPS"/>
    <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS"/>
 
    <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" />
 
    <uses-feature
         android:glEsVersion="0x00020000"
         android:required="true" />
 
    <permission
          android:name="com.example.gmap.permission.MAPS_RECEIVE"
          android:protectionLevel="signature" />
    <uses-permission android:name="com.example.gmap.permission.MAPS_RECEIVE" />
 
    <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.v2.API_KEY"/>
 
        <activity
            android:name="com.example.gmap.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>
 
        <meta-data
           android:name="com.google.android.maps.v2.API_KEY"
           android:value="@string/apikey" 
 
           />
 
    </application>
 
</manifest>
Veuillez m’excuser si j'ai mis tout mon projet mais je veux être rassurer que je n'ai rien manqué

cela fait une semaine que je peine à trouver la meilleure solution pour mon appli mais en vain.
j'ai besoin vraiment de votre aide