2017-01-30 10 views
0

ズームインしません。https://developers.arcgis.com/ios/10-2/swift/guide/develop-your-first-map-app.htmArcGISのiOSのマップがパンまたは私はここに私のアプリにマップを追加するための基本的なiOSのガイドを歩いてい

アプリを実行している、それは私が追加したベースマップが表示されますが、それはいないようです私はペイント/ズームすることはできませんので、任意のアクションに応答する。

は、ここに私の正確なスウィフトコントローラのコードです:

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

マップのURLはどこですか?

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

私はこれを指定したはずですが、ローカルのtpkファイル( "Norfolk.tpk")を表示するために私のバージョンが少し修正されています。私はAGSMapView内のTPKファイルを見ることができます、それはちょうどパンとズームをさせません。 – Nate23VT

+0

しかし、あなたが追加したURLを試しましたが、それは同じことをします。私はまた、私のplistファイルにプライバシー文字列を含めて、私は地図上の現在の位置アイコンを参照してください。 – Nate23VT

+0

ええ、デフォルトでESRIには、mapViewをズームイン/アウトするためのUI要素はありません。私はそれを可能にする方法があるかどうかわかりません。そして私は実際のデバイスを使用しています、それはタッチでmapViewを拡大/縮小します。 –

関連する問題