2017-04-11 12 views
0

私はすべての注釈ピンを自動的に開こうとしているので、ユーザーは実際に触れる必要はありません。私は(アニメーション注釈:true)メソッドのmapView.selectAnnotationを使用してみました。この方法配列リストから自動的にアノテーションを開く

filteredLocations.map { 
     (location) in 
     let annotation = MGLPointAnnotation() 
     annotation.title = location.Neighborhood 
     annotation.coordinate = CLLocationCoordinate2D(latitude:  location.latitude, longitude: location.longitude) 
     mapView.addAnnotation(annotation) 
     mapView.setCenter((mapView.userLocation?.coordinate)!,zoomLevel:11, animated:true) 
     mapView.selectAnnotation(annotation, animated: true) 

を使用して自動的に注釈ピンを生成していますが、何もしていないようです。

答えて

-1

iOSに一度にGoogleマーカー用のInfoWindowを1つ表示できます。

mapView.selectedMarker = marker; 

最後に選択したマーカーの情報ウィンドウが開きます。 複数のマーカーを同時に表示するには、マーカーと情報ウィンドウの両方を含むカスタムマーカーを作成する必要があります。

希望はあなたに役立ちます。 参照してください:How to show all Info window in iOS Google maps without tapping on Marker?

+0

この回答では、Googleのために正しいかもしれないが、問題はMapboxについてです。 – friedbunny

関連する問題