J'ai construit une application qui fait des calculs de coordination pour moi. Cela fonctionne bien il récupère des points d'une base de données que j'ai construite aussi bien. Ce que je veux faire maintenant, c'est quand un bouton de menu est pressé afficher une carte. J'ai fait un tutoriel qui est simplement un affichage de carte .. c'est tout ce qu'il fait quand il s'exécute. mais quand j'essaie d'incorporer ce que j'ai fait dans mon application .. je n'ai pas de chance du tout.Android: Comment afficher une carte google dans une application Android?
Alors voici quelques-uns des articles que j'ai fait et peut-être que quelqu'un peut m'aider.
Voici les lignes importantes de mon android manifest.xml
<uses-library android:name="com.google.android.maps" android:required="true"/>
<uses-permission android:name="android.permission.INTERNET" />
Voici le XML pour l'activité d'affichage de carte
<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="0EVD3Q_WMbtaa_vIjrPoaiN7Egbs8amSorNF-qw"
/>
J'ai un élément de menu dans mon application principale que je vouloir invoquer la carte (je veux passer les coordonnées aussi plus tard .. mais maintenant si tout simplement afficher simplement je serais heureux) Dans ce code, c'est la déclaration de cas 3 que j'essaie d'invoquer la carte.
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
String v_band1 = spin2.getSelectedItem().toString();
Intent myIntent2 = new Intent(Tower.this, BuildList.class);
myIntent2.putExtra("BAND", v_band1);
Tower.this.startActivity(myIntent2);
return true;
case 2:
Intent myIntent = new Intent(Tower.this, Activity2.class);
Tower.this.startActivity(myIntent);
return true;
case 3:
Intent myIntent1 = new Intent(Tower.this, Mapit.class);
Tower.this.startActivity(myIntent1);
return true;
case 4:
loadspinner();
return true;
}
return false;
}
dans l'application de test il y a une ligne d'importation en haut de la classe
import com.google.android.maps.MapActivity;
Dans ma nouvelle application lorsque vous commencez à taper dans l'instruction import vous obtenez « com.google d'importation. android.maps. " et MapActivity ou quoi que ce soit ne s'affichera pas comme dans le didacticiel de test. Qu'est-ce que je fais mal?? J'ai essayé collé toute ma Manfiest.xml Android aussi bien que le XML de la vue pour afficher la carte, ici, mais le tout ne s'affiche pas. J'ai donc ajouté la ligne googlemaps pour vous montrer que je l'utilise.
<uses-library android:name="com.google.android.maps" android:required="true"/>
Assurez-vous que la cible de votre application inclut les bibliothèques Google Maps. Habituellement, ceux qui contiennent "Google Inc." chaîne dans leur nom. – Cristian
Mais que se passe-t-il? Des journaux, des exceptions de logcat? – LordTwaroog