私はユーザーにズームアウトをさせたくありません。 swiftを使用して最大ズームレベルをMap kit
に設定する方法はありますか?スウィフトを使用したiOSマップの最大ズームレベル
0
A
答えて
5
これがあなたの状態を満たしているかどうか確認してください。
import Foundation
import MapKit
class MapViewWithZoom: MKMapView {
var zoomLevel: Int {
get {
return Int(log2(360 * (Double(self.frame.size.width/256)/self.region.span.longitudeDelta)) + 1);
}
set (newZoomLevel){
setCenterCoordinate(self.centerCoordinate, zoomLevel: newZoomLevel, animated: false)
}
}
private func setCenterCoordinate(coordinate: CLLocationCoordinate2D, zoomLevel: Int, animated: Bool){
let span = MKCoordinateSpanMake(0, 360/pow(2, Double(zoomLevel)) * Double(self.frame.size.width)/256)
setRegion(MKCoordinateRegionMake(centerCoordinate, span), animated: animated)
}
}
0
zoomlevel制限する方法:他のカスタムマップオーバーレイが高いmaximumZ =と共に使用される場合
class CustomMapOverlay: MKTileOverlay {
.
init() {
self.minimumZ = 3
self.maximumZ = 15
}
}
またはセット分およびオーバーライドFUNC URLにmaximumZ値(forTilePathパス を。 17レベルにすると、この17の値は15レベルの値を上書きします。
関連する問題
- 1. Googleマップ:最大/最小ズームレベルを取得
- 2. Android OSMドロイド - セット最大ズームレベル
- 3. スウィフトを使用してiosでマルチフロア屋内マップを表示したい
- 4. MKMapViewの最大ズームレベルを上げる
- 5. android-maps-utilsを使用して最大ズームレベルでのクラスタリングを無効にする
- 6. ズームレベル - Googleマップ、国
- 7. Android osmdroid&OsmbonuspackでMapsforge OSMマップの最大ズームレベルはどのくらいですか?
- 8. iOS Google Map SDK:GMSCameraUpdateでGoogleマップのズームレベルを変更:fitBounds:withEdgeInsets
- 9. iOS Webviewズームレベル
- 10. ズームレベルに応じたスケールのカスタムマーカーGoogleマップ
- 11. Googleマップの高度なズームレベル
- 12. サブウィンドウを最大に最大化するためのマップ
- 13. スウィフトと端末:Googleのエンドポイントを使用したiOSクライアントで
- 14. LatLngBoundsビルダーで最大ズームレベルを設定してください
- 15. IOS AVFoundation拡張ズームレベル
- 16. idxmaxを使用した最大値
- 17. emを使用した最大幅
- 18. スウィフトを使用したダブルフォーマット
- 19. Osmdroid最大ズームレベルは2つの地理的位置を表示
- 20. 最大(実用的)メモリ使用量、iOSの5
- 21. マップ注釈ボタンを使用したビュー間のスウィフトの切り替え
- 22. Googleマップの最大ズームレベル整数を決定するにはどうすればよいですか?
- 23. GoogleマップSDKスウィフトを使用して小さなマップビューを作成
- 24. マスクを使用したOpenCVの最大値と最小値
- 25. VB.Netを使用したLinqのグルーピングと最小/最大値
- 26. pandasデータフレームを使用した最小値/最大値のループ?
- 27. iosスウィフトGoogleマップSDDがiPhone6sで動作しない+
- 28. Googleマップv2でズームレベルを設定
- 29. GoogleマップAndroidとiOS Xamarin:Xamarin AndroidとiOSにGoogleマップを使用して
- 30. スタティックGoogleマップの決定方法ズームレベル
これは重複していますか?http://stackoverflow.com/questions/1636868/is-there-way-to-limit -mkmapview-maximum-zoom-level – Prav
@Pravこれは客観的なcで説明されていますが、スイッチには関係しません。だから私はこの質問を投稿しています – Saranya