我正在尝试自动打开所有注释引脚,以便用户无需实际触摸它们。我正在使用此方法自动生成注释引脚
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)
我尝试使用方法mapView.selectAnnotation(annotation,animated:true),但似乎没有做任何事情。
答案 0 :(得分:-1)
您可以一次在iOS中为google标记显示一个InfoWindow。
mapView.selectedMarker = marker;
这将打开最后一个选定标记的infoWindow。 如果要一次显示多个标记,则应创建包含标记和信息窗口的自定义标记。
希望这对你有所帮助。 请参阅:How to show all Info window in iOS Google maps without tapping on Marker?