问题标签 [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.
objective-c - 如何获取标注的 MKPlacemark 地址
我试图弄清楚如何获取MKPlacemark
物品的街道地址。我在控制台中打印了一个项目,我可以看到那里的信息,但我只得到thoroughfare
没有街道地址号码的信息。
这是我的代码:
core-data - 如何从 MKMapItem 中提取纬度/经度坐标
我正在创建一个使用 CoreData 来存储兴趣点的应用程序。MKMapItem
坐标可在mapItem.placemark.location
. 我想提取单独的纬度和经度坐标并将它们存储在 a managedObjectContext
as double
s 中。我该怎么做?
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 double
s 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?
ios - 将纬度/经度双精度转换为 MKMapItems 以获取方向
我正在做一个核心数据项目,并且很早就发现MKMapItems
不合NSCoder
规,所以我将MKMapItem
s 的坐标作为双精度数据存储在核心数据中,然后检索它们以生成到目的地的方向。
我在下面的帖子中找到了答案,有助于解释如何生成方向,但我不知道如何将我的latitude
& longitude double
s 转回MKMapItem
. 这是可以做到的吗?
swift - MKLaunchOptionsMapSpanKey & Apple MapKit
使用选项首次显示 iOS MapKit MKMapItem 生成的地图时,自动缩放的正确方法是什么MKLaunchOptionsMapSpanKey:
?
具体来说,应该如何为MKLaunchOptionsMapSpanKey:???
(即MKLaunchOptionsMapSpanKey:0.1
)输入缩放因子。
或者,是否有另一种方式以编程方式在地图首次显示时自动缩放地图,而我不知道?
ios - IOS/MapKit:通过单击 MKPlacemark 启动本机地图应用程序
IOS新手刚学Mapkit。我使用 MKPlacemark 在我的应用程序中加载地图。但是,有些用户可能想要使用更高级的功能,例如行车路线,为此,我认为,他们最好在我的顶部启动本机应用程序(当他们完成常规地图时,我的应用程序仍然在后台打开应用程序)
我知道如何使用 MKMapItem 从我的应用程序启动本机应用程序。但是,只有在用户触摸地标后才能启动本机应用程序。
这是我正在使用的代码。
感谢您的任何建议。
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。
我不知道为什么这些结果返回了。
我认为必须返回与原始地标相同的值。
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)
是这样的:
我可以看到那里的纬度和经度!为什么我不能得到它?
ios - 检测 mapItemForCurrentLocation 何时无法找到您的设备
在获取地图的当前位置时,我不知道如何测试是否成功。
我可以测试,source.name == "Unknown location"
但这会很糟糕。
那么......在这种情况下我如何检测失败/零?
ios - Swift 2.0 中的 MKMapItem 错误
当我运行以下代码时,出现错误“无法调用非函数类型 'MKMapItem?' 的值?”
它在 swift 1.2 中运行良好,发生了什么变化?