Comment faire pour ajouter un marqueur pour un affichage de la carte dans google maps sdk pour ios en swift
Essayer d'ajouter un marqueur sur la carte de Google,mais l'app est de se crasher à tout addMarker()
appel de fonction,à l'Exception des détails sont comme suit,
Résiliation d'application en raison de uncaught exception 'GMSThreadException', la raison: "Tous les appels à la Google Maps SDK pour iOS doit être faite à partir de la thread de l'INTERFACE utilisateur'
FYI vwGogleMap est mondiale et, dans une fonction, je suis en train de tracer un marqueur.
func addMarker() -> Void
{
var vwGogleMap : GMSMapView?
var position = CLLocationCoordinate2DMake(17.411647,78.435637)
var marker = GMSMarker(position: position)
marker.title = "Hello World"
marker.map = vwGogleMap
}
Toute aide serait appréciée,
TIA.
Normalement, cela signifie que vous placez le code dans le thread d'arrière-plan au lieu de thread de l'INTERFACE utilisateur. Pourriez-vous fournir plus de code, s'il vous plaît? Donc, je pouvais voir où vous mettez ce code dans votre fichier.
Assurez-vous de me donner un sec
en-vue-contrôleur à la classe supérieure ViewController: UIViewController { var Gmap : GMSMapView? remplacer func viewDidLoad() { super.viewDidLoad() soi. addMarker() } func addMarker { var position = CLLocationCoordinate2DMake(17.411647, 78.435637) var marqueur : GMSMarker = GMSMarker(position: position) GMSMarker marqueur.title = "Hello World" marqueur.map = Gmap } }
Assurez-vous de me donner un sec
en-vue-contrôleur à la classe supérieure ViewController: UIViewController { var Gmap : GMSMapView? remplacer func viewDidLoad() { super.viewDidLoad() soi. addMarker() } func addMarker { var position = CLLocationCoordinate2DMake(17.411647, 78.435637) var marqueur : GMSMarker = GMSMarker(position: position) GMSMarker marqueur.title = "Hello World" marqueur.map = Gmap } }
OriginalL'auteur Naresh Reddy M | 2015-07-08
Vous devez vous connecter pour publier un commentaire.
Lors de l'exécution de de l'INTERFACE utilisateur des Mises à jour de fermeture(Dans mon cas, - elaboration des marqueurs),Ne pas oublier de obtenir thread principal et de l'INTERFACE utilisateur d'effectuer des Opérations de sur le thread principal.
Erreur ce que j'ai fait est,je suis en train de tracer des marqueurs dans le service web d'achèvement bloc.
Espère que cela aide quelqu'un!
Merci pour votre code. Il 's m'aider à résoudre le problème de l'app crash alors que j'essaie de dessiner une polyligne en fermeture.
reddy . U peut me dire comment mettre à jour le marqueur de position dans google maps.
le marqueur.position = CLLocationCoordinate2DMake(17.411647,78.435637) Espérons que cette aide.
OriginalL'auteur Naresh Reddy M
La
location
propriété doit être définie avec uneCLLocationCoordinate2D
De faire une nouvelle locationcoordinate utiliser ceci:
C'est vraiment simple..
Assurez-vous que votre carte est initialisée par le fait que
OriginalL'auteur siegy22
OriginalL'auteur Raghib Arshi
OriginalL'auteur Kathiresan.M