2017-01-30 9 views
0

확대하지 않습니다 https://developers.arcgis.com/ios/10-2/swift/guide/develop-your-first-map-app.htm는 ArcGIS 아이폰 OS지도 이동 또는 여기 내 응용 프로그램에지도를 추가하는 기본적인 아이폰 OS 가이드를 걷고

응용 프로그램을 실행, 내가 추가 한 기본 맵을 표시하지만,하지 않는 것 어떤 동작에도 반응하여 창/확대/축소가 불가능합니다.

은 여기 내 정확한 스위프트 컨트롤러 코드 :

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

} 

내가 아이 패드와 아이폰 모두에서 테스트 한 동작은 동일합니다.

ArcGIS 10.2.5를 사용하고 있습니다.

답변

0

내가 처음 잘못한 것을 잘 모르겠지만보기를 제거하고 다시 추가하고 2 번째로 작업했습니다.

0

지도 URL은 어디에 있습니까? 위치 할 때 사용 사용법 설명에서 앱의 Info.plist에 -

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

그리고 당신이 개인 정보 보호를 추가 한? 전화를 걸면해야합니다

mapView.locationDisplay.startDataSource() 
+0

이 항목을 지정해야하지만 로컬 tpk 파일 ("Norfolk.tpk")이 표시되도록 약간 수정되었습니다. AGSMapView 내에서 TPK 파일을 볼 수 있으며, 팬 및 줌 기능을 사용할 수 없습니다. – Nate23VT

+0

그러나 추가 한 URL을 시도했지만 동일한 작업을 수행합니다. 나는 또한 plist 파일에 프라이버시 문자열을 포함 시켰습니다.지도상의 현재 위치 아이콘을 봅니다. – Nate23VT

+0

예, 기본적으로 ESRI에는 mapView를 확대/축소 할 UI 요소가 없습니다. 나는 그들을 가능케하는 방법이 있는지 모르겠습니다. 그리고 실제 장치를 사용하고 있습니다. 맵뷰를 확대/축소합니다. –