问题标签 [mkplacemark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
317 浏览

ios - IOS/MapKit:通过单击 MKPlacemark 启动本机地图应用程序

IOS新手刚学Mapkit。我使用 MKPlacemark 在我的应用程序中加载地图。但是,有些用户可能想要使用更高级的功能,例如行车路线,为此,我认为,他们最好在我的顶部启动本机应用程序(当他们完成常规地图时,我的应用程序仍然在后台打开应用程序)

我知道如何使用 MKMapItem 从我的应用程序启动本机应用程序。但是,只有在用户触摸地标后才能启动本机应用程序。

这是我正在使用的代码。

感谢您的任何建议。

0 投票
2 回答
501 浏览

ios - 从 MKPlacemark 创建 MKMapItem 时,MKMapitem 的 Placemark.name 为 nil

placemark1.name 是 - 星巴克

mapItem1 的 placemark.name 是 - Starbucks

项目的 placemark.name 为 - nil

mapItem1 具有正确的值。mapItem1.placemark.name 是@"Startbucks"。

当我像上面那样实现时, item.placemark.name 为零。但是 placemark1.name 是 @"Sartbucks"。

当我用另一个 MKPlacemark 制作 MKMapItem 时,它也会在这个 MKMapItem 中放置 mark.name 为 nil。

我不知道为什么这些结果返回了。

我认为必须返回与原始地标相同的值。

0 投票
2 回答
945 浏览

ios - 将 ray wenderlich mapkit 教程升级到 xcode 7 错误 mkplacemark

我刚刚将 ray wenderlich mapkit 教程升级为 MKPlacemark 的 xcode 7 错误。我仍然只是编码新手,我不确定从哪里开始解决这个错误。我搜索但知道有用。

谢谢你的帮助。非常感谢。

http://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial

这是我遇到错误的代码:

错误是:

无法使用列表类型 'coordinate:CLLocationCoordinate2D, addressDictionary:[String : String?])' 的参数调用类型 'mkplacemark' 的初始化程序

再次感谢,

特拉维斯。

0 投票
1 回答
764 浏览

swift - 无法使用类型参数列表调用类型“MKPlacemark”的初始化程序

2 个月前,我在 Swift 1.2上使用了您可以在这个 gitHub https://github.com/varshylmobile/LocationManager/blob/master/LocationManager.swift上找到的 LocationManager,它运行良好。我刚刚在 Swift 2.0 中转换了我的应用程序,我解决了所有问题,但仍然有一个我找不到解决方法。

这是错误:无法使用类型为“(坐标:CLLocationCoordinate2D,addressDictionary:[NSObject:AnyObject])”的参数列表调用类型“MKPlacemark”的初始化程序

有人知道如何解决吗?

奥斯卡

[img] http://i.imgur.com/bnoOwYj.png[/img]

0 投票
2 回答
809 浏览

ios - MKPlacemark 上的参数类型错误

我正在尝试快速编写一个创建 MKMapItem 的函数,但出现字符串错误。这是代码:

尝试创建时出现以下错误placemark

无法将类型“[String : String?]”的值转换为预期的参数类型“[String : AnyObject]?

完整的课程代码:

0 投票
0 回答
130 浏览

ios - calculateDirectionsWithCompletionHandler not responding

I am not totally sure, but it looks like code below is not working anymore since the last ios update. the calculateDirectionsWithCompletionHandler is never answering: hours later it still hasnt responded.

0 投票
1 回答
95 浏览

ios - 将 NSArray 转换为 MKPlacemark

我有一个正向地理编码块。像这样:

照原样,地理编码数据存储在NSArray *地标中。现在我想对地图做一些注释,该addAnnotation方法需要 a MKPlacemark,那么如何将地点标记转换NSArray为 a MKPlacemark?谢谢。

0 投票
1 回答
623 浏览

ios - 仅在 iOS 9 上崩溃:[MKPlacemark initWithCoordinate:]:无法识别的选择器

代码:

例外:

-[MKPlacemark initWithCoordinate:]:无法识别的选择器发送到实例

它只在 iOS 9 上崩溃。我该如何解决这个问题?

0 投票
1 回答
382 浏览

ios - reverseGeocodeLocation 返回带有一些阿拉伯语信息和一些英语信息的地标

我已经实现reverseGeocodeLocation从纬度和经度获取地址。它工作正常。

我已将语言更改为阿拉伯语,如下所示:NSUserDefaults.standardUserDefaults().setObject(["ar"], forKey: "AppleLanguages")

现在,我正在调用 reverseGeocodeLocation函数并以阿拉伯语获得结果。

但是,对于某些经纬度,它会返回一些阿拉伯语信息和一些英语信息。例如: 纬度:21.1591493 经度:72.6823397 城市:Surat

返回:
placemark.name= 394550
placemark.locality= Surat [英语]
placemark.administrativeArea= غوجارات [阿拉伯语]
placemark.country= الهند [阿拉伯语]

所以,问题是:
为什么我在某些地方得到奇怪的结果?
以阿拉伯语获取所有信息的解决方法是什么?

注意:我使用的是 AppleCLGeocoder的 reverseGeocodeLocation 方法,而不是 Google api。所以不要混淆。

0 投票
1 回答
415 浏览

swift - Swift MKMapItems 与用户位置的距离

有人可以帮我理解我需要添加什么来获取用户位置和地标之间的距离吗?我只是不确定要更改 distanceLabel.text 中的哪些内容以使每个地标的数字更改。谢谢你!