ArcGIS iOS 地图不平移或缩放

ArcGIS iOS Map does not pan or zoom

我正在浏览基本的 iOS 指南以将地图添加到我的应用程序:https://developers.arcgis.com/ios/10-2/swift/guide/develop-your-first-map-app.htm

当 运行 应用程序时,它会显示我添加的底图,但它似乎没有响应任何操作,所以我无法 pane/zoom。

这是我的确切 Swift 控制器代码:

import UIKit
import ArcGIS

class ViewController: UIViewController, AGSMapViewLayerDelegate {

@IBOutlet var mapView: AGSMapView!

override func viewDidLoad() {

    super.viewDidLoad()

    let tiledLayer = AGSLocalTiledLayer(name: "Norfolk")

    self.mapView.addMapLayer(tiledLayer, withName: "Norfolk")

    mapView.locationDisplay.startDataSource()
}

}

我已经在 iPad 和 iPhone 上进行了测试,行为是相同的。

我正在使用 ArcGIS 10.2.5

你的地图在哪里url?

 let url = NSURL(string: "http://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer")
 let tiledLayer = AGSTiledMapServiceLayer(URL: url)
 self.mapView.addMapLayer(tiledLayer, withName: "Basemap Tiled Layer")

并且您是否将 隐私 - 使用时的位置使用说明 添加到您应用的 info.plist 中?如果你打电话给

你应该这样做
mapView.locationDisplay.startDataSource()

我不确定我第一次做错了什么,但我删除了视图并重新添加了它,并且第二次成功了。