加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Swift游乐场中使用MapKit显示地图以便快速查看?

发布时间:2020-12-14 05:50:06 所属栏目:百科 来源:网络整理
导读:很高兴看到swift-playground的标签 – 喜欢看到这种情况继续下去。 我一直在修补Swift,我想知道MapKit是否可以在操场上使用,这样你就可以使用Quick Look功能,这样我就可以迭代并使用我的工作预览。我还没想出语法,所以我想问一下是否有人在游乐场环境中
很高兴看到swift-playground的标签 – 喜欢看到这种情况继续下去。

我一直在修补Swift,我想知道MapKit是否可以在操场上使用,这样你就可以使用Quick Look功能,这样我就可以迭代并使用我的工作预览。我还没想出语法,所以我想问一下是否有人在游乐场环境中探讨过这个问题。我想我需要一些代码来建立它作为一个视图控制器。

import UIKit
import MapKit

// Sample UIView code which works great in the playground.
//var myView:UIView = UIView();
//myView.frame = CGRectMake(0,320,560)
//myView.backgroundColor = UIColor.blueColor()

// Non working map code - no errors but can't figure out what to call or initiate to get the view in the Quick Look side.

var mapView = MKMapView();
mapView.region.center.latitude = mapView.userLocation.coordinate.latitude;
mapView.region.center.longitude = mapView.userLocation.coordinate.longitude;
mapView.region.span.latitudeDelta = 0.00725;
mapView.region.span.longitudeDelta = 0.00725;

猜测我只是缺少一些简单的mapView来初始化自己等等。我喜欢解释的游乐场区域进行修补,只需要弄清楚它是否可以执行mao功能,而不是仅仅在Xcode中编写.swift文件和环境并获取更正式。

对于OS X上的XCode7.1和Swift2.1,我打开了时间轴并执行了以下操作:
import MapKit
import XCPlayground

let delta = 5.0
let frame = CGRect( x:0,y:0,width:200,height:200 )
let mapView = MKMapView( frame: frame )
var region = MKCoordinateRegion()
region.center.latitude = 31.0
region.center.longitude = -110.0
region.span.latitudeDelta = delta
region.span.longitudeDelta = delta
mapView.setRegion( region,animated: true )

XCPlaygroundPage.currentPage.liveView = mapView
XCPlaygroundPage.currentPage.needsIndefiniteExecution = true

Xcode 9.x,Swift 4.1更新:

导入PlaygroundSupport
导入MapKit

let delta = 5.0
let frame = CGRect( x:0,animated: true )

PlaygroundPage.current.liveView = mapView
PlaygroundPage.current.needsIndefiniteExecution = true

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读