我有一个swift
带有 MapView 的应用程序。这些是我在地图故事板上的设置:
另外,在我正在做的代码中:
let regionRadius: CLLocationDistance = 10000
let initialLocation = CLLocation(latitude: latitude, longitude: longitude)
centerMapOnLocation(initialLocation, map: cell.mapView, radius: regionRadius)
cell.mapView.scrollEnabled = false
cell.mapView.rotateEnabled = false
我的方法centerMapOnLocation
地图最初以特定位置为中心:
func centerMapOnLocation(location: CLLocation, map: MKMapView, radius: CLLocationDistance) {
let coordinateRegion = MKCoordinateRegionMakeWithDistance(location.coordinate,
radius * 2.0, radius * 2.0)
map.setRegion(coordinateRegion, animated: true)
}
我只想允许用户放大/缩小到精确的 GPS 坐标。
目前用户无法滚动地图,但他也可以旋转它 - 他可以双击地图上的任何位置,它会在那里缩放。
我想禁用这些选项并产生一个效果,即当用户双击地图(或捏合)时 - 它只会缩放到初始位置。
我该怎么做,而且 - 为什么rotateEnabled = false
不起作用?