Swift 3 - 在地图上显示坐标

标准

我需要帮助。我试图在地图上显示我的坐标。我正在使用 MVC 模型构建我的项目。但是我确实收到一个错误,说我不能使用 CLLocationDegrees,我必须改用 CLLocationcoordinates2D。在下面查看我的代码。

编辑:更新了我的代码,现在它可以工作了!感谢您的回答!

这是我保存信息的地方(如果你能这么说?)

import Foundation
import MapKit

struct User {
let name: String
let position: CLLocationCoordinate2D

}

这是我的模型:

import LBTAComponents
import CoreLocation

class HomeDataSource: Datasource {

let users: [User] = {
    let position = CLLocationCoordinate2D(latitude: 37.33233141, longitude: -122.0312186)

    let sebbeUser = User(name: "Sebbe", position: position)



    return [sebbeUser]

}()



override func cellClasses() -> [DatasourceCell.Type] {
    return [UserCell.self]
}

override func item(_ indexPath: IndexPath) -> Any? {
    return users[indexPath.item]
}

override func numberOfItems(_ section: Int) -> Int {
    return users.count
}

}

这是我的手机,你可以看到我已经成功打印了名字。您可以看到我在哪里发表评论以查看我的问题。

import LBTAComponents
import MapKit
import CoreLocation

class UserCell: DatasourceCell, CLLocationManagerDelegate, MKMapViewDelegate  {


let distanceSpan: Double = 500


 override var datasourceItem: Any? {
    didSet {
        guard let user = datasourceItem as? User else { return }
        nameLabel.text = user.name
        MapView.setCenter(user.position, animated: false)


        }


   }

let nameLabel: UILabel = {
    let label = UILabel()
    label.font = UIFont.boldSystemFont(ofSize: 14)
    return label

}()

let MapView: MKMapView = {
    let map = MKMapView()
    map.isZoomEnabled = false
    map.isScrollEnabled = false
    map.isUserInteractionEnabled = false
    return map

}()
阿尼尔·库卡德亚

你的纬度和经度应该是一种

CLLocationCoordinate2D

不是

CLLocationDegrees

.

否则,您只能定义一个 CLLocationCoordinate2D 类型的变量。

喜欢

var location = CLLocationCoordinate2D() 

location.coordinate.latitude = "-72.455412"
location.coordinate.longitude = "40.005165"

同样的方式你可以检索经纬度。只需更改您的模型变量。我想应该没问题。

您的代码中的其他内容看起来不错。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

D3 DataMaps(或jvectormap):如何通过坐标将自定义对象放置在地图上

来自分类Dev

如何使用d3js连接地图上的坐标点?

来自分类Dev

swift 3 google maps - 如何更新地图上的标记

来自分类Dev

d3.js在地图上绘制机场地图点,并在不同文件上绘制坐标

来自分类Dev

在地图视图上显示多个地图注释/坐标

来自分类Dev

如何“当我打开ViewController时在Google地图上显示我的当前位置?” 在Swift中?

来自分类Dev

如何从PFGeopoint检索位置-(Parse.com和Swift)并使用Xcode 6.2在地图上显示位置

来自分类Dev

GeoJSON要素坐标未显示在OpenLayers地图上

来自分类Dev

GeoJSON要素坐标未显示在OpenLayers地图上

来自分类Dev

AngularJS在地图上显示用户的预定义坐标

来自分类Dev

使用D3.js和GeoJson在地图上的州显示一些文本

来自分类Dev

获取世界环绕时在Google地图上显示的总纬度/经度-Javascript v3 API

来自分类Dev

仅在一张地图上显示的OpenLayer3叠加层

来自分类Dev

OpenLayers 3-在地图上显示文本,相对于缩放的文本大小

来自分类Dev

d3.js v5:无法获取数据点以在美国地图上显示

来自分类Dev

Gmap3从数据库显示地图上所有可用的标记吗?

来自分类Dev

获取世界环绕时在Google地图上显示的总纬度/经度-Javascript v3 API

来自分类Dev

使用D3.js和GeoJson在地图上的州显示一些文本

来自分类Dev

并非所有d3点都在传单地图上显示正确的位置

来自分类Dev

如何在用 d3 绘制的 SVG 地图上显示国名标签?

来自分类Dev

如何从 HealthKit Swift 3 显示步数

来自分类Dev

在 NSImageView 中显示 gif - Swift 3 - Mac

来自分类Dev

在地图上显示位置

来自分类Dev

更改对象的局部坐标(swift3)

来自分类Dev

通过短信获取GPS坐标并在Google地图上显示

来自分类Dev

GeoJson要素坐标以米为单位,而不是[lng,lat]。如何在谷歌地图上显示?

来自分类Dev

Windows Phone 8-如何在地图上显示经度和纬度坐标(当前位置)

来自分类Dev

如何在地图上显示坐标并在它们之间绘制箭头?

来自分类Dev

Swift 3:如何在 Google 地图中删除跟踪的折线

Related 相关文章

  1. 1

    D3 DataMaps(或jvectormap):如何通过坐标将自定义对象放置在地图上

  2. 2

    如何使用d3js连接地图上的坐标点?

  3. 3

    swift 3 google maps - 如何更新地图上的标记

  4. 4

    d3.js在地图上绘制机场地图点,并在不同文件上绘制坐标

  5. 5

    在地图视图上显示多个地图注释/坐标

  6. 6

    如何“当我打开ViewController时在Google地图上显示我的当前位置?” 在Swift中?

  7. 7

    如何从PFGeopoint检索位置-(Parse.com和Swift)并使用Xcode 6.2在地图上显示位置

  8. 8

    GeoJSON要素坐标未显示在OpenLayers地图上

  9. 9

    GeoJSON要素坐标未显示在OpenLayers地图上

  10. 10

    AngularJS在地图上显示用户的预定义坐标

  11. 11

    使用D3.js和GeoJson在地图上的州显示一些文本

  12. 12

    获取世界环绕时在Google地图上显示的总纬度/经度-Javascript v3 API

  13. 13

    仅在一张地图上显示的OpenLayer3叠加层

  14. 14

    OpenLayers 3-在地图上显示文本,相对于缩放的文本大小

  15. 15

    d3.js v5:无法获取数据点以在美国地图上显示

  16. 16

    Gmap3从数据库显示地图上所有可用的标记吗?

  17. 17

    获取世界环绕时在Google地图上显示的总纬度/经度-Javascript v3 API

  18. 18

    使用D3.js和GeoJson在地图上的州显示一些文本

  19. 19

    并非所有d3点都在传单地图上显示正确的位置

  20. 20

    如何在用 d3 绘制的 SVG 地图上显示国名标签?

  21. 21

    如何从 HealthKit Swift 3 显示步数

  22. 22

    在 NSImageView 中显示 gif - Swift 3 - Mac

  23. 23

    在地图上显示位置

  24. 24

    更改对象的局部坐标(swift3)

  25. 25

    通过短信获取GPS坐标并在Google地图上显示

  26. 26

    GeoJson要素坐标以米为单位,而不是[lng,lat]。如何在谷歌地图上显示?

  27. 27

    Windows Phone 8-如何在地图上显示经度和纬度坐标(当前位置)

  28. 28

    如何在地图上显示坐标并在它们之间绘制箭头?

  29. 29

    Swift 3:如何在 Google 地图中删除跟踪的折线

热门标签

归档