Google Maps problème

Google Maps problème - Android - Technologies Mobiles

Marsh Posté le 12-10-2012 à 16:54:00    

Bonjour à la communauté !
 
Voila je viens chercher de l'aide auprès de vous parce que je suis dans une incompréhension la plus totale.
 
J'ai créé une application mobile sous Androïd dans lequel j'ai du intégrer une Google Maps. Sous émulateur, tout fonctionne au niveau de son affichage et des propriétés que j'y ai attribué seulement quand je l'utilise sur mon smartphone, la carte s'affiche simplement sous forme de carré blanc comme si la carte ne se chargeais pas.
 
J'ai testé l'application sur un autre smartphone Android pour être sur mais c'est la même chose.
 
Voici le code de ma classe :
 

Code :
  1. package xxx.xxx.xxx;
  2. import java.util.Collections;
  3. import java.util.Enumeration;
  4. import java.util.List;
  5. import android.graphics.drawable.Drawable;
  6. import android.os.Bundle;
  7. import com.google.android.maps.GeoPoint;
  8. import com.google.android.maps.MapActivity;
  9. import com.google.android.maps.MapController;
  10. import com.google.android.maps.MapView;
  11. import com.google.android.maps.Overlay;
  12. import com.google.android.maps.OverlayItem;
  13. public class MappingActivity extends MapActivity
  14. {
  15. private MapView mapView;
  16. private MapController mc;
  17. private Drawable drawable;
  18. @Override
  19. public void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. setContentView(R.layout.mapping);
  22. drawable = this.getResources().getDrawable(R.drawable.androcontrol);
  23. mapView = (MapView) this.findViewById(R.id.mapView);
  24. mapView.setBuiltInZoomControls(true);
  25. displayIcon();
  26. mc = mapView.getController();
  27. mc.setZoom(13);
  28. GeoPoint p = new GeoPoint((int)((43.610867)*1E6),(int)((3.876648) * 1E6));
  29. mc.animateTo(p);
  30. mc.setCenter(p);
  31. mapView.setSatellite(true);
  32. }
  33. @Override
  34. protected boolean isRouteDisplayed() {
  35. return false;
  36. }
  37. private void displayIcon()
  38. {
  39. Signalement signalementActuel;
  40. List<Overlay> mapOverlays = mapView.getOverlays();
  41. for (Enumeration<Signalement> e = Collections.enumeration(Main.signalements.getSignalements()); e.hasMoreElements();)
  42. {
  43. signalementActuel = e.nextElement();
  44. ListItimizedOverlay itemizedoverlay = new ListItimizedOverlay(drawable);
  45. GeoPoint geoPoint = new GeoPoint((int)((signalementActuel.getArret().get_Longitude())* 1E6), (int)((signalementActuel.getArret().get_Latitude())*1E6));
  46. OverlayItem overlayitem = new OverlayItem(geoPoint, signalementActuel.getArret().getNom(), "Controleur présent" );
  47. itemizedoverlay.addOverlayItem(overlayitem);
  48. mapOverlays.add(itemizedoverlay);
  49. }
  50. }
  51. }


 
Et mon XML :
 

Code :
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent" >
  6. <com.google.android.maps.MapView
  7.          android:id="@+id/mapView"
  8.          android:layout_width="fill_parent"
  9.          android:layout_height="fill_parent"
  10.          android:apiKey="xxxxxxxxxxxxxxxxxxxxxxxxxx"
  11.          android:clickable="true"
  12.          />
  13. </RelativeLayout>


 
Petite question : Concernant la clé généré par google, comme la clé est unique à chaque PC, celle-ci doit rester la même lorsque je créé mon application et que je l'utilise sur mon smartphone ?
 
Merci d'avance.

Reply

Marsh Posté le 12-10-2012 à 16:54:00   

Reply

Marsh Posté le 12-10-2012 à 19:32:41    

va plutot poser ta question dans la section programmation

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed