是否有可能拥有我们自己的图像而不是iPhone上MapKit地图中的默认图钉?
我正在开发一个应用程序,它可以像谷歌纵横一样显示朋友的位置,并且需要在他们的位置显示朋友的图像.
可以使用JavaScript Google Map,但我想知道是否有人可以为基于MapKit的地图提供一些示例代码.
是否可以使用iphone sdk中的mapkit来计算两个地址之间的行车距离?
我想知道是否有人知道一个方法(库,类别等)来集群iOS MapAnnotations,如果它们在同一位置有很多(例如,大约10米的4件).
放大并不重要,因为它们仍然重叠.我已经尝试过https://github.com/applidium/ADClusterMapView(和sombe其他libs),但所有这些都是为了在缩小场景中显示集群而制作的.放大时,他们都没有真正尊重注释之间的距离.
我正在开发一个带有offline-db的应用程序,因此无法选择服务器端解决方案.
谢谢您的帮助!
我在iOS 7上只有一个不可重现的崩溃.我正在大量使用MKOverlayRenderer在地图上绘制形状.在iOS 6上不会发生此崩溃.
任何与此相关的想法都会有用.
Exception Type: EXC_BAD_ACCESS
Code: KERN_INVALID_ADDRESS at 0x291707628
Stack:
0 libobjc.A.dylib objc_msgSend + 5
1 VectorKit __50-[VKRasterOverlayTileSource invalidateRect:level:]_block_invoke_2 + 38
2 VectorKit -[VKTileKeyMap enumerateKeysAndObjectsUsingBlock:] + 58
3 VectorKit -[VKTilePool enumerateKeysAndObjectsUsingBlock:] + 76
4 VectorKit __50-[VKRasterOverlayTileSource invalidateRect:level:]_block_invoke + 178
5 ... libdispatch.dylib _dispatch_call_block_and_release + 10
6 libdispatch.dylib _dispatch_client_callout + 22
7 libdispatch.dylib _dispatch_main_queue_callback_4CF$VARIANT$mp + 268
8 CoreFoundation __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 8
9 CoreFoundation __CFRunLoopRun + 1300
10 CoreFoundation CFRunLoopRunSpecific + 522
11 CoreFoundation CFRunLoopRunInMode + 106
12 GraphicsServices GSEventRunModal …Run Code Online (Sandbox Code Playgroud) 构建和启动我的应用程序后,我收到以下错误.我无法追查导致它的原因,但一切都运行良好.我正在使用MapKit而不确定是否会导致它.
Connection error while checking Apple Internalness. Error: Error
Domain=NSCocoaErrorDomain Code=4099 "Couldn’t communicate with
a helper application." (The connection to service named
com.apple.CrashReporterSupportHelper was invalidated.) UserInfo=0x608000279540
{NSDebugDescription=The connection to service named
com.apple.CrashReporterSupportHelper was invalidated.}
Run Code Online (Sandbox Code Playgroud) 我目前正在使用Objective-C 开发一个iOS应用程序,我遇到了客户的要求,我不确定并且不知道是否可以制作.
我正在使用的应用程序是基于Map的,始终使用用户的地理定位.要做到这一点,我相信大家都知道,我正在使用MapKit.frameworkApple预先建造的那个.
当我的客户问我是否可以使用First Person Maps View而不是传统的时候,我怀疑了2D Map.为了让我的问题清楚,我确切地问我是否有机会GPS在应用程序中使用相同的导航视图(见下图).有没有办法这样做?如果是这样,你能给我一些指导来实现吗?

任何帮助都会很感激!
我在我的区域遇到问题,因为MapKit没有下载最后一组磁贴(很可能是因为它不存在),但问题是,它不是只显示以前的磁贴,而是实际删除!瓷砖并没有显示任何内容.
在我达到最大变焦之前,图像如下图所示:

下图显示了当达到最大变焦时瓷砖的显示方式:

有人可以告诉你是否有办法阻止iOS MapKit试图以缩放方式下载没有图像的图块?谢谢!
我收到了这个错误
"Nil与返回类型'MKOverlayRenderer'不兼容".
这是我的代码:
func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
if overlay is MKCircle {
let circleRenderer = MKCircleRenderer(overlay: overlay)
circleRenderer.lineWidth = 1.0
circleRenderer.strokeColor = UIColor.purpleColor()
circleRenderer.fillColor = UIColor.purpleColor().colorWithAlphaComponent(0.4)
return circleRenderer
}
return nil
}
Run Code Online (Sandbox Code Playgroud)
它为什么会发生?
我正在尝试学习MapKit,现在我正在尝试将图像(不是多边形,圆形,矩形等)添加 为地图视图的叠加层.我似乎无法找到任何示例代码来帮助解释如何执行此操作.
到目前为止,我在ViewController.swift中的代码是:
import UIKit
import MapKit
import CoreLocation
class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {
@IBOutlet var mapView: MKMapView!
var locationManager: CLLocationManager!
var mapOverlay: MKOverlay!
override func viewDidLoad() {
super.viewDidLoad()
//Setup our Location Manager
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.startUpdatingLocation()
//Setup our Map View
mapView.delegate = self
mapView.mapType = MKMapType.Satellite
mapView.showsUserLocation = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Run Code Online (Sandbox Code Playgroud)
我知道我需要使用:
func mapView(mapView: MKMapView, rendererForOverlay …Run Code Online (Sandbox Code Playgroud) IIP上的Mapkit是否支持覆盖的出列?(就像它注释一样).如果是这样,实现这一目标的代码是什么?
背景:使用注释我相信你可以添加许多,让MapKit通过出列方法在需要时实例化视图.如果我在全国各地有很多人,那么叠加层会怎样?我是否需要编写代码来检查我有哪些叠加是可见的,然后实时实例化/删除它们?
mapkit ×10
ios ×7
mkmapview ×4
objective-c ×3
iphone ×2
mkannotation ×2
mkoverlay ×2
swift ×2
cocoa ×1
cocoa-touch ×1
google-maps ×1
image ×1
ios7 ×1
macos ×1
overlay ×1
swift2 ×1