我正在使用arcgis ios map sdk构建一个简单的ios应用程序。根据指南,如果我们想要使用 .tpk 文件加载地图,我们必须通过指定 tpk 的名称来使用 AGSLocalTiledLayer 类文件如下
import UIKit
import ArcGIS
class ViewController: UIViewController, AGSMapViewLayerDelegate {
@IBOutlet weak var mapView: AGSMapView!
override func viewDidLoad() {
super.viewDidLoad()
let tiledLayer = AGSLocalTiledLayer(name: "Layers")
self.mapView.addMapLayer(tiledLayer, withName: "BaseMap")
self.mapView.layerDelegate = self
}
func mapViewDidLoad(mapView: AGSMapView!) {
print("Loaded")
}
}
但即使我在项目中有Layers.tpk,它也没有加载地图。任何人都可以通知我我在做错的地方。
答案 0 :(得分:1)
在我们使用项目包中的文件时,大多数时候需要注意,在属性检查器中为项目结构选择添加的文件,并在调试时应该更换这样的文件。