FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Conversion vue champ carte vers GoogleMap (Java)
Conversion vue champ carte vers GoogleMap (Java)
Débuté par A-B, 01 fév. 2017 08:37 - 3 réponses
Connectez-vous…
A-B
#1
Posté le 01 février 2017 - 08:37
Bonjour,
étant donne qu'il n'y a pas l'auto-complétion ni de doc la dessus, comment savoir quelle méthodes possède la vue du champ carte recuperee par getView("Carte"); ?
Pourquoi c'est du type "View" et pas GoogleMap ?
Du coup ce champ ne sert a rien ?
J'imagine qu'il n'y a aucun moyen de caster le View en GoogleMap ?
GoogleMap map = (GoogleMap)getView("Carte"); // impossible
Mon but était de simplement utiliser la fonction addCircle de GoogleMap ...
Merci de vos idees
Signaler
0
0
A-B
#2
Posté le 01 février 2017 - 11:12
Je me répond a moi-même si jamais d'autre personne rencontre le même problème :
getView("Carte"); // renvoie un MapView
on peut récupérer un champ GoogleMap avec getMapAsync(OnMapReadyCallBack)
Signaler
0
0
Samir BOUCHETIBAT
#3
Membre enregistré
309 messages
Popularité : +31 (37 votes)
Posté le 01 février 2017 - 15:20
Merci pour le partage.
Bon dev.
Signaler
0
0
Philippe SB
#4
Posté le 10 octobre 2017 - 08:31
Bonjour,
Pour ceux qui chercheraient à améliorer la carte GoogleMap. Ce n'est qu'un exemple mais il fonctionne et c'est une base de départ pour tout le reste.
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.model.Marker;
import android.widget.Toast;
public static void CustomMap()
{
MapView mapView = (MapView) getView("CARTE_Accueil");
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
LatLng PARIS = new LatLng(48.858093, 2.294694);
//ajoute un marker sur Paris
googleMap.addMarker(new MarkerOptions().title("Paris").position(PARIS));
//centre la google map sur Paris (avec animation de zoom)
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(PARIS, 15));
googleMap.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);
googleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
Toast.makeText(getContexteApplication(),marker.getTitle(),Toast.LENGTH_LONG).show();
}
});
}
});
}
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte