问题标签 [mkmapitem]

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 投票
2 回答
3603 浏览

objective-c - 如何获取标注的 MKPlacemark 地址

我试图弄清楚如何获取MKPlacemark物品的街道地址。我在控制台中打印了一个项目,我可以看到那里的信息,但我只得到thoroughfare没有街道地址号码的信息。

这是我的代码:

0 投票
1 回答
2750 浏览

core-data - 如何从 MKMapItem 中提取纬度/经度坐标

我正在创建一个使用 CoreData 来存储兴趣点的应用程序。MKMapItem坐标可在mapItem.placemark.location. 我想提取单独的纬度和经度坐标并将它们存储在 a managedObjectContextas doubles 中。我该怎么做?

0 投票
1 回答
703 浏览

ios - Storing CLLocationCoordinates in Core Data

I've encountered an issue when storing a MKMapItem that I was able to resolve by looking at compiler warnings, but I don't understand why I was able to resolve it or if I utilized "best practices".

I have an Object model that stores latitude and longitude coordinates from an MKMapItem separately as doubles in an NSManagedObject. When I go to Editor\Create NSManagedObject Subclass and create the my class, the header looks like this:

All was well until I tried to add an object to my managedObjectContext I got these warnings:

on these lines:

I fixed it by changing my PointOfInterest : NSManagedObject subclass:

Is this the best way to make the compiler happy or is there a better way?

0 投票
1 回答
821 浏览

ios - 将纬度/经度双精度转换为 MKMapItems 以获取方向

我正在做一个核心数据项目,并且很早就发现MKMapItems不合NSCoder规,所以我将MKMapItems 的坐标作为双精度数据存储在核心数据中,然后检索它们以生成到目的地的方向。

我在下面的帖子中找到了答案,有助于解释如何生成方向,但我不知道如何将我的latitude& longitude doubles 转回MKMapItem. 这是可以做到的吗?

有没有办法使用内置的苹果 API 在 mkmapview 中获取方向?

0 投票
0 回答
226 浏览

swift - MKLaunchOptionsMapSpanKey & Apple MapKit

使用选项首次显示 iOS MapKit MKMapItem 生成的地图时,自动缩放的正确方法是什么MKLaunchOptionsMapSpanKey:

具体来说,应该如何为MKLaunchOptionsMapSpanKey:???(即MKLaunchOptionsMapSpanKey:0.1)输入缩放因子。

或者,是否有另一种方式以编程方式在地图首次显示时自动缩放地图,而我不知道?

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 回答
1024 浏览

ios - Swift中MKMapItem的纬度和经度?

使用MKLocalSearchRequest()我得到一个数组MKMapItem

我需要的只是该项目的纬度和经度。看起来应该很容易。

我试过了println(item.latitude)。控制台输出是nil.

使用item.placemark获取纬度/经度似乎也不是一种选择,因为'placemark' is unavailable: APIs deprecated as of iOS 7 and earlier are unavailable in Swift

为什么是item.latitude零?为什么我进不去placemark

的控制台输出println(item)是这样的:

我可以看到那里的纬度和经度!为什么我不能得到它?

0 投票
1 回答
213 浏览

ios - 检测 mapItemForCurrentLocation 何时无法找到您的设备

在获取地图的当前位置时,我不知道如何测试是否成功。

我可以测试,source.name == "Unknown location"但这会糟糕

那么......在这种情况下我如何检测失败/零?

0 投票
1 回答
463 浏览

ios - Swift 2.0 中的 MKMapItem 错误

当我运行以下代码时,出现错误“无法调用非函数类型 'MKMapItem?' 的值?”

它在 swift 1.2 中运行良好,发生了什么变化?