我正在浏览基本的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
答案 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)
我不确定第一次我做错了什么,但我删除了视图并重新添加它并且第二次工作。