相关疑难解决方法(0)

如何找到MKMapView的当前缩放级别?

我想知道MKMapViewiphone编程中当前的缩放级别,我该怎么做?实际上我有一个应用程序,即少量参数(从中心到角落的半径MKMapView)正在返回商店详细信息,当我打开时MKMapView,半径非常高,当Radius较小时它会改变,所以我想要知道缩放级别并根据它设置我的webservice,如何获得当前MKMapView可见区域的缩放级别?

iphone mkmapview

27
推荐指数
4
解决办法
2万
查看次数

MKMapView中心和放大

我在一个项目上使用MKMapView,并希望将地图置于坐标上并放大.就像谷歌地图有:

GMSCameraPosition.camera(withLatitude: -33.8683,
                                  longitude: 151.2086,
                                  zoom: 6)
Run Code Online (Sandbox Code Playgroud)

有没有Mapkit方法呢?

mapkit mkmapview ios swift

8
推荐指数
4
解决办法
1万
查看次数

MKMapView的setRegion速度

如果我改变该地区的setRegion一个MKMapView,有没有一种方法来设置速度,或持续时间,该动画的变化?我查看了文档和谷歌,但一无所获.

iphone region mkmapview ipad ios

7
推荐指数
2
解决办法
2871
查看次数

在 SwiftUI 中设置 MKMap 的缩放级别 - Xcode 11

我是 SwiftUI 的新手,在学习完教程后,我尝试设置地图的初始缩放级别,因为它缩小了很远。

我一直在阅读这篇文章,但它没有多大意义我似乎无法找到一行代码来指定一个int或一个double指定缩放(例如在谷歌地图 API 中就是这种情况)

我尝试更改我的MKCoordinateRegionwithMKCoordinateRegionMakeWithDistance并将第三个 arg 设置为let zoom = CLLocationDistance(10)但这不起作用。

这是我的代码:

import SwiftUI
import MapKit

struct MapView: UIViewRepresentable {
    func makeUIView(context: UIViewRepresentableContext<MapView>) -> MKMapView {

        MKMapView()
    }

    func updateUIView(_ uiView: MKMapView, context: UIViewRepresentableContext<MapView>) {

        // set coordinates (lat lon)
        let coords = CLLocationCoordinate2D(latitude: 53.062640, longitude: -2.968900)

        // set span (radius of points)
        let span = MKCoordinateSpan(latitudeDelta: 0.5, longitudeDelta: 0.5)

        // set region
        let region = MKCoordinateRegion(center: …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

3
推荐指数
1
解决办法
2251
查看次数

标签 统计

ios ×3

mkmapview ×3

iphone ×2

swift ×2

ipad ×1

mapkit ×1

region ×1

swiftui ×1