2017-04-11 6 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를 하나씩 표시 할 수 있습니다.

mapView.selectedMarker = marker; 

이렇게하면 마지막으로 선택한 마커에 대한 정보 창이 열립니다. 여러 마커를 동시에 표시하려면 마커와 정보 창을 모두 포함하는 맞춤 마커를 만들어야합니다.

희망이 도움이 될 것입니다. 참조 : How to show all Info window in iOS Google maps without tapping on Marker?

+0

이 답변은 Google에 적합 할 수 있지만 질문은 Mapbox에 대한 것입니다. – friedbunny