从数组列表中自动打开注释

时间:2017-04-11 07:18:18

标签: ios swift google-maps mkmapview mapbox

我正在尝试自动打开所有注释引脚,以便用户无需实际触摸它们。我正在使用此方法自动生成注释引脚

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),但似乎没有做任何事情。

1 个答案:

答案 0 :(得分:-1)

您可以一次在iOS中为google标记显示一个InfoWindow。

mapView.selectedMarker = marker;

这将打开最后一个选定标记的infoWindow。 如果要一次显示多个标记,则应创建包含标记和信息窗口的自定义标记。

希望这对你有所帮助。 请参阅:How to show all Info window in iOS Google maps without tapping on Marker?