2017-02-07 1 views
1

Ich habe eine Methode wie folgt:Wie ein Info-Fenster standardmäßig öffnen mit schnellen

func printMarkers(latlng: CLLocationCoordinate2D, title: String)->Void{ 
     let marker = GMSMarker() 
     marker.position = latlng 
     marker.title = title 

     marker.map = self.mapView 
    } 

Aber die Infofenster standardmäßig geschlossen ist, und es ist offen, wenn ich über die Markierung tippen.

Wie kann ich die infowindow standardmäßig mit swift öffnen?

+0

Haben Sie einen Blick wollen was zeigt die ganze Zeit über diesen Marker? – Deepak

Antwort

2

Sie so etwas wie dieses verwenden:

func addMarker(_ location:CLLocation){ 
    var locationMarker: GMSMarker! 

    if locationMarker != nil { 
     locationMarker.map = nil 
    } 

    locationMarker = GMSMarker(position: location.coordinate) 
    locationMarker.map = mapView 
    locationMarker.appearAnimation = kGMSMarkerAnimationPop 
    locationMarker.icon = GMSMarker.markerImage(with: UIColor.green) 
    locationMarker.opacity = 0.85 
    locationMarker.isFlat = true 
    locationMarker.snippet = "My Location" 
    mapView.selectedMarker=locationMarker 
} 

und verwenden Sie dann diese:

mapView.selectedMarker=locationMarker 

(bitte dies als Lösung markieren, wenn diese Ihnen geholfen)

Verwandte Themen