0

我正在浏览基本的 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

4

2 回答 2

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()
于 2017-01-30T17:46:31.253 回答
0

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

于 2017-01-31T15:22:28.040 回答