利用MapKit来渲染自定义图片 - iOS

3
我们的使用场景是向用户展示一张图片,用户可以最大化/最小化(捏合)。此外,图片上还有特定的点(选项),用户可以单击这些点。如果用户决定最大化图片,则这些点也会按比例增大。
我一直在探索MapKit。好吧,MapKit非常方便使用,因为它提供了所有这些功能——我可以识别触摸,并且不必担心用户捏合图像。
我想知道是否可能在这个地图视图中粘贴一张图片(可能是人体的图片),而不显示地图!就像一个测验-用户需要点击头部。
显示地图的代码:
import Foundation
import UIKit
import MapKit
@objc public class MTMapViewController : MTAbstractQuizController {

    @IBOutlet weak var mapView: MKMapView!

    public override func viewDidLoad() {
        super.viewDidLoad()
    }

    public override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
    }
}

我正在探索是否可以使用地图视图解决我的用例。

1个回答

0
随着 iOS11 的推出,MKMapType 将有一个新的选项,称为 mutedStandard,它将是“一种街道地图,其中您的数据强调了底层地图细节。”请参见官方文档
我自己还没有尝试过,但它似乎是您问题的合适选择。

这是否意味着我可以显示自己的图像,比如鞋子、裙子或瓶子,而不是显示地图?同时,我还能够添加注释、缩放等功能吗? - A_G
正如我之前提到的,我自己没有尝试过这种方法,所以不能确定。你可以安装Xcode9 beta并自行测试。不幸的是,它的文档相当模糊,仅凭此很难说出任何确定的事情。 - Dávid Pásztor
1
好的,让我试试。如果成功了,我会告诉你的! - A_G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接