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 } }

OriginalL'auteur Naresh Reddy M | 2015-07-08