Ceci est mon code pour ajouter de nouveaux marqueurs à mon googleMap: maintenant cela fonctionne simplement lorsque mon Toutefois, comme dans mon cas, Il semble que cela semble Moi comme un bug lié à la langue arabe. Y a-t-il un moyen de travailler autour de cela? P> p> Titre code> et
extrait code> sont en anglais. Le
Infrowindow code> et le
toast code> fonctionne comme prévu. P>
titre code> et
Snippet code> sont en arabe, le
toast code> fonctionne bien mais l'info-annonce montre la fenêtre vide em> fore>. P>
3 Réponses :
Un moyen de montrer une fenêtre d'informations personnalisée. Vous pouvez le faire en créant un InfoWindowAdapter A > et la définir avec Googlemap. SetinfowindowAdapter () . p>
Pour remplacer la fenêtre d'information par défaut, remplacez GETInfowindow (marqueur) avec votre rendu personnalisé et renvoyez NULL pour Getinfocontents (marqueur). Pour remplacer uniquement le contenu de la fenêtre d'information à l'intérieur du cadre de la fenêtre d'information par défaut (la bulle de callout), renvoyez NULL dans GetinfOWindow (marqueur) et remplacement de getinfocontents (marqueur) à la place. P> blockQuote>
Plus d'infos: https://developers.google.com/maps/documentation / Android / Marker # Info_Windows P>
Fonctionne parfaitement. Merci!
@ituki Cela n'a pas résolu mon problème. J'ai toujours une fenêtre vide lors de l'utilisation de l'arabe. Qu'as-tu fait exactement pour résoudre le problème?>
@Alasiri Voir ma réponse.
Je veux centrer aligner le texte de la fenêtre d'information, comme dans mon application, le texte PIN du marqueur est multi-lingual ... et pour l'arabe, il est aligné à gauche et que certains textes se cachent dans la fenêtre d'information ...
@Jimmithy Réponse a résolu ma question.
Ceci est juste une implémentation en trois étapes em> de celle de Ce projet : p> Étape 1 Strong>: Créez la mise en page de votre InfoWindow. Voici étape 2: strong> Créez votre implémentation d'InfoWindowAdapter. Voici popup.xml code> Code: p>
Popupadapter Code> Classe: P>
mMap.setInfoWindowAdapter(new PopupAdapter(getLayoutInflater()));
Erreur de gonflage de la classe, @ cette ligne de vue popup = flfater.inflate (r.layout.popup, null); En outre, 02-06 14: 40: 54.950: E / AndroidRuntime (24275): causée par: android.content.res.res.Resources $ NOTFoundException: la ressource n'est pas une (couleur ou chemin): TypedValue {t = 0x1 / d = 0x7f020078 A = -1 R = 0x7f020078}
Vous devez utiliser cette commande .title ("\ u200e" + "عربی"). code> p>