标签: mapkit

显示MKMapView灰度

是否可以将MKMapView显示更改为灰度?

iphone cocoa-touch mapkit mkmapview ios

7
推荐指数
2
解决办法
1737
查看次数

iPhone自定义引脚位置问题

我有一个使用iphone地图套件的应用程序.它显示了一组标准引脚.现在我切换到引脚的自定义图像(使用MKMapViewDelegate)

问题是自定义引脚没有居中 - 自定义引脚指向原始位置附近的位置.

问题是iphone如何使用自定义引脚.例如:让我们有50x50像素的图像.我们有全局坐标(long,lat):XY

iphone中心图片怎么样?

谢谢

iphone mapkit

7
推荐指数
2
解决办法
4848
查看次数

如何确定当前用户位置是否在我的MKCoordinateRegion内?

我有一个我确定的坐标区域包含我想要为我的应用程序显示的限制.我把它设置为MKCoordinateRegion,中心点为lat,经度和跨度.如何确定当前userLocation是否在我的坐标区域内?

gps mapkit mkcoordinateregion userlocation ios5

7
推荐指数
1
解决办法
2182
查看次数

iOS 6.0地图应用的URL方案是什么?

以前,在iOS应用中,您可以使用Google Maps URL方案(http:maps.google.whatever.whatever)从应用程序中启动Google地图应用.

有谁知道iOS 6.0地图应用程序的新URL方案是什么?我找不到任何关于此的新文档.

mapkit ios ios6 ios6-maps

7
推荐指数
1
解决办法
3712
查看次数

如何添加触摸手势来映射但忽略引脚和注释上的触摸?

我有一个mapview,它使用MKCircles来显示某些用户操作的半径信息.

我想做的是允许用户MKCircle在他们触摸地图时解雇.但是,如果MKCircle用户触摸任何其他引脚或其MKCircle自身,我希望不要忽略.

有任何想法吗?

这是我当前的代码,它解释了MKCircle触摸地图的任何部分的时间:

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(deactivateAllRadars)];
[tap setCancelsTouchesInView:NO];
[_mapView addGestureRecognizer:tap];
Run Code Online (Sandbox Code Playgroud)

geometry mapkit uigesturerecognizer ios

7
推荐指数
1
解决办法
4008
查看次数

为什么我不能在NSKeyedArchiver中编码NSValue?

我试图对一个MKMapView中心进行编码并跨越一个NSKeyedArchiver状态保存.我找到了几个方便的新MapKit NSValue添加,valueWithMKCoordinate:valueWithMKCoordinate:.尝试将这些编码到密钥存档器中失败:

- (void)encodeRestorableStateWithCoder:(NSCoder *)coder
{
    NSValue *mapCenterValue = [NSValue valueWithMKCoordinate:mapView.centerCoordinate];
    NSValue *mapSpanValue = [NSValue valueWithMKCoordinateSpan:mapView.region.span];
    [coder encodeObject:mapCenterValue forKey:kMapCenter];
    [coder encodeObject:mapSpanValue forKey:kMapSpan];
}
Run Code Online (Sandbox Code Playgroud)

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [NSKeyedArchiver encodeValueOfObjCType:at:]:此归档程序无法对结构进行编码

我知道这个问题的解决方案是将单个双打编码为四个单独的密钥.

我的问题是为什么会发生这种情况.一个NSValue是一个对象,为什么它告诉我"这个归档器不能编码结构"

cocoa objective-c mapkit nsvalue uikit-state-preservation

7
推荐指数
1
解决办法
2674
查看次数

Swift中的完成处理程序

我一直在寻找很多小时试图在swift中找到解决这个闭包问题的方法.我找到了很多资源来解释闭包但由于某种原因我似乎无法使其工作.

这是我试图转换为swift的Objective-C代码:

[direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
            NSLog(@"%@",[response description]);
            NSLog(@"%@",[error description]);

            }];
Run Code Online (Sandbox Code Playgroud)

我正在尝试但是没有工作:

directions.calculateDirectionsWithCompletionHandler(response: MKDirectionsResponse?, error: NSError?) {
    println(response.description)
    println(error.description)
}
Run Code Online (Sandbox Code Playgroud)

方向是一个MKDirections对象.

谢谢!

routes mapkit mkmapview ios swift

7
推荐指数
1
解决办法
1万
查看次数

MKPolyline/MKPolylineRenderer改变颜色而不删除它

我正在使用地图应用程序,我想问如何更改折线颜色而不删除并再次添加它,我发现这个主题/sf/ask/1695840331/叠加在stackoverflow但这不涉及我的问题,我没有触及线,所以没有必要-[MKMapViewDelegate mapView:didSelectAnnotationView:]

这样做有可能吗?

编辑:我想要做的是平滑地改变折线颜色(通过着色颜色 - 像动画一样的声音)如果您对如何设置此折线的动画有任何想法,请同时告诉我.谢谢

mapkit ios mkpolyline

7
推荐指数
1
解决办法
3795
查看次数

如何在MKAnnotations之上显示MKOverlay?

我正在尝试使用MKOverlay(特别是一个MKPolyline)在地图上显示路线.但是,我需要路线显示在我现有的引脚(自定义MKAnnotationViews)之上.有没有一种好方法可以将MKPolyline引脚放在引脚上方?

mapkit mkannotation ios mkoverlay mapkitannotation

7
推荐指数
1
解决办法
1044
查看次数

当我点击MapKit的引脚时,如何执行操作?ios9,swift 2

我已经创建了一个地图上有大量针脚的地图,然后点击一个针脚会弹出默认的"气泡",这就好了.

我真正想做的不是弹出泡泡而是调用不同的函数.我的所有搜索都导致人们想要创建具有不同视图的新自定义注释,这样,我只想调用一个函数,我不确定在哪里尝试调用它.我对ios开发很新,这看起来应该很简单,但我发现通常情况并非如此.

mapkit ios swift

7
推荐指数
3
解决办法
6600
查看次数