首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跌落引脚电流定位xCode6快速

跌落引脚电流定位xCode6快速
EN

Stack Overflow用户
提问于 2015-03-04 10:57:13
回答 2查看 2.9K关注 0票数 1

我对xCode6相当陌生,很难让我的应用程序在我当前的位置设置一个引脚。我想要做的就是允许用户用一个引脚标记一个点,然后捕获那个坐标的长和拉特-最好是在println()中。

我已经搜索了一段时间,但没有发现任何人解释这一点在斯威夫特或xcode6。由于我不知道如何翻译,无论用什么旧的语言来快速,我想我应该在这里张贴这个问题。

我有下面的代码,请帮帮我。

代码语言:javascript
复制
import UIKit
import MapKit
import CoreLocation

class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate   {

@IBOutlet var myMap : MKMapView!

let locationManager = CLLocationManager()

override func viewDidLoad() {
    super.viewDidLoad()

    self.locationManager.delegate = self
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
    self.locationManager.requestWhenInUseAuthorization()
    self.locationManager.startUpdatingLocation()
    self.locationManager.requestWhenInUseAuthorization()

    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
@IBAction func satelliteView(){
    myMap.mapType = MKMapType.Satellite
}

@IBAction func normalView(){

    myMap.mapType = MKMapType.Standard

} 
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-04 11:12:51

若要将注释放置在当前位置的相同坐标上,可以使用:

代码语言:javascript
复制
let annotation = MKPointAnnotation()
annotation.coordinate = CLLocationCoordinate2D(latitude: self.myMap.userLocation.coordinate.latitude, longitude: self.myMap.userLocation.coordinate.longitude)
self.myMap.addAnnotation(annotation)
票数 3
EN

Stack Overflow用户

发布于 2015-03-04 11:57:59

这可能对你有帮助。

代码语言:javascript
复制
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
point.coordinate = loc.coordinate;
point.title = @"Where am I?";
point.subtitle = @"I'm here!!!";

[self.mapView addAnnotation:point];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28852683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档