Personnaliser Google Maps point bleu pour l'emplacement actuel
Je suis en utilisant une version 2013 de Google Maps SDK pour iOS. Je voudrais personnaliser le bleu par défaut un point pour la position actuelle avec une autre icône ou impulsion des cercles autour de.
Je sais que nous pouvons le faire avec mapView:viewForAnnotation:
dans MKMapView, mais je ne peux pas trouvé comment faire avec Google Maps.
OriginalL'auteur Nicolas Roy | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
Il n'y a aucun moyen de le faire avec la version actuelle du SDK (1.4.3), et effectivement il y a un problème avec cette requête: Regardez ici.
Pour contourner ce problème, vous pouvez masquer le bouton par défaut avec:
Puis créer un personnalisé
GMSMarker
Et de changer la position de l'aide d'un
CLLocationManager
, de sorte qu'il affiche toujours la position actuelle. C'est un peu délicat, mais est la seule façon que je pouvais penser, que vous pouvez atteindre cet objectif. Si vous avez besoin d'un exemple plus complet laissez-moi savoir.Désolé, je n'ai pas utilisé Gmaps pour un long moment maintenant, je ne sais pas si cette réponse est toujours valide. De toute façon, si vous avez un problème, veuillez poser une nouvelle question, je ne peux pas vous aider avec votre problème de la modification d'une vieille réponse.
Merci pour votre réponse. Cela m'aide beaucoup.
OriginalL'auteur Raspu
Swift 4
À utiliser seulement comme un point de départ! Ce n'est pas une alternative intéressante, car la mise à jour constante de la position du marqueur sur la carte est livré avec un gain de performance. Si vous deviez aller dans cette voie, trouver un moyen de ne pas mettre à jour en permanence la position du marqueur de l'emplacement du gestionnaire délégué.
OriginalL'auteur bsod
Pour Swift 4.0
Lorsque vous configurez votre GMSMapView:
Et lors de la localisation de l'utilisateur est mise à jour:
OriginalL'auteur George Leonidas