Bones!
Avui he estat fent proves i he aconseguit fer anar els map fragments us explico com:
1r pas: Crear el projecte a la google api console:
I activar el Google Maps Android.
2. Un cop alla crearem la api:
Obtenim el hash SDA1 de la nostra clau:
keytool -list -v -keystore mystore.keystore
Y a l'opció Api Acces del console posem:
A0:AA:91:D7:14:06:1D:36:FF:34:DF:64:B3:29:37:C2:6B:7B:35:A8;com.example.package
Molt important el punt i coma!
3. Ens descarreguem el google play service del SDK Manager
4. Creem un projecte nou amb api (Google API)
Dins del projecte, a la carpeta libs afegim el jar de google play service. (el poso al final)
5. Modifiquem el market tal que:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<permission
android:name="com.example.package.wifipedia.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.package.permission.MAPS_RECEIVE" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<application>
...
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="La Clau API" />
....
</application>
6. A disfrutar dels fragments:
A partir d'aqui podem afegir el mapa programaticament:
SupportMapFragment mapFragment = SupportMapFragment.newInstance();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(android.R.id.content, mapFragment);
ft.commit();
O bé desde xml:
<fragment ...
class="com.google.android.gms.maps.SupportFragment" /> (O MapFragment)
7. Recordeu que per poder veure el mapa l'heu de firmar!