标签: mapkit

图像而不是iPhone的MapKit框架中的默认引脚?

是否有可能拥有我们自己的图像而不是iPhone上MapKit地图中的默认图钉?

我正在开发一个应用程序,它可以像谷歌纵横一样显示朋友的位置,并且需要在他们的位置显示朋友的图像.

可以使用JavaScript Google Map,但我想知道是否有人可以为基于MapKit的地图提供一些示例代码.

iphone google-maps mapkit

6
推荐指数
1
解决办法
7647
查看次数

使用mapkit计算两个地址之间的驾驶距离?

是否可以使用iphone sdk中的mapkit来计算两个地址之间的行车距离?

iphone objective-c mapkit ios

6
推荐指数
1
解决办法
4018
查看次数

如果附近有太多Map Pins,则MKMapView会聚类

我想知道是否有人知道一个方法(库,类别等)来集群iOS MapAnnotations,如果它们在同一位置有很多(例如,大约10米的4件).

放大并不重要,因为它们仍然重叠.我已经尝试过https://github.com/applidium/ADClusterMapView(和sombe其他libs),但所有这些都是为了在缩小场景中显示集群而制作的.放大时,他们都没有真正尊重注释之间的距离.

我正在开发一个带有offline-db的应用程序,因此无法选择服务器端解决方案.

谢谢您的帮助!

mapkit mkmapview mkannotation mkannotationview ios

6
推荐指数
1
解决办法
5187
查看次数

iOS 7 MapKit崩溃:[VKRasterOverlayTileSource invalidateRect:level:]中的EXC_BAD_ACCESS

我在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)

exc-bad-access mapkit mkmapview ios ios7

6
推荐指数
1
解决办法
1093
查看次数

构建和启动Mac App后出错

构建和启动我的应用程序后,我收到以下错误.我无法追查导致它的原因,但一切都运行良好.我正在使用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)

macos cocoa objective-c mapkit

6
推荐指数
1
解决办法
1015
查看次数

iOS中的第一人称地图视图

我目前正在使用Objective-C 开发一个iOS应用程序,我遇到了客户的要求,我不确定并且不知道是否可以制作.

我正在使用的应用程序是基于Map的,始终使用用户的地理定位.要做到这一点,我相信大家都知道,我正在使用MapKit.frameworkApple预先建造的那个.

当我的客户问我是否可以使用First Person Maps View而不是传统的时候,我怀疑了2D Map.为了让我的问题清楚,我确切地问我是否有机会GPS在应用程序中使用相同的导航视图(见下图).有没有办法这样做?如果是这样,你能给我一些指导来实现吗?

在此输入图像描述

任何帮助都会很感激!

objective-c mapkit ios

6
推荐指数
1
解决办法
532
查看次数

iOS MapKit不会在MKMapTypeHybrid上最大缩放时加载切片

我在我的区域遇到问题,因为MapKit没有下载最后一组磁贴(很可能是因为它不存在),但问题是,它不是只显示以前的磁贴,而是实际删除!瓷砖并没有显示任何内容.

在我达到最大变焦之前,图像如下图所示:

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

有人可以告诉你是否有办法阻止iOS MapKit试图以缩放方式下载没有图像的图块?谢谢!

cocoa-touch mapkit mkmapview ios

6
推荐指数
1
解决办法
426
查看次数

Nil与返回类型'MKOverlayRenderer'不兼容

我收到了这个错误

"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 ios swift swift2

6
推荐指数
2
解决办法
5717
查看次数

如何在Swift 2中创建图像叠加并添加到MKMapView?

我正在尝试学习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)

image mapkit ios mkoverlay swift

6
推荐指数
2
解决办法
5148
查看次数

IOP上的Mapkit是否支持覆盖的出列?(就像它注释一样)

IIP上的Mapkit是否支持覆盖的出列?(就像它注释一样).如果是这样,实现这一目标的代码是什么?

背景:使用注释我相信你可以添加许多,让MapKit通过出列方法在需要时实例化视图.如果我在全国各地有很多人,那么叠加层会怎样?我是否需要编写代码来检查我有哪些叠加是可见的,然后实时实例化/删除它们?

overlay mapkit mkmapview mkannotation mkoverlay

6
推荐指数
1
解决办法
286
查看次数