ArcGIS iOS地图不会平移或缩放

时间:2017-01-30 17:34:09

标签: ios arcgis-runtime

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

运行应用程序时,它会显示我添加的底图,但它似乎没有响应任何操作,因此我无法进行窗格/缩放。

这是我的确切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

2 个答案:

答案 0 :(得分:0)

你的地图网址在哪里?

 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()

答案 1 :(得分:0)

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