我有一个使用iphone地图套件的应用程序.它显示了一组标准引脚.现在我切换到引脚的自定义图像(使用MKMapViewDelegate)
问题是自定义引脚没有居中 - 自定义引脚指向原始位置附近的位置.
问题是iphone如何使用自定义引脚.例如:让我们有50x50像素的图像.我们有全局坐标(long,lat):XY
iphone中心图片怎么样?
谢谢
我有一个我确定的坐标区域包含我想要为我的应用程序显示的限制.我把它设置为MKCoordinateRegion,中心点为lat,经度和跨度.如何确定当前userLocation是否在我的坐标区域内?
以前,在iOS应用中,您可以使用Google Maps URL方案(http:maps.google.whatever.whatever)从应用程序中启动Google地图应用.
有谁知道iOS 6.0地图应用程序的新URL方案是什么?我找不到任何关于此的新文档.
我有一个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) 我试图对一个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是一个对象,为什么它告诉我"这个归档器不能编码结构"
我一直在寻找很多小时试图在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对象.
谢谢!
我正在使用地图应用程序,我想问如何更改折线颜色而不删除并再次添加它,我发现这个主题/sf/ask/1695840331/叠加在stackoverflow但这不涉及我的问题,我没有触及线,所以没有必要-[MKMapViewDelegate mapView:didSelectAnnotationView:]
这样做有可能吗?
编辑:我想要做的是平滑地改变折线颜色(通过着色颜色 - 像动画一样的声音)如果您对如何设置此折线的动画有任何想法,请同时告诉我.谢谢
我正在尝试使用MKOverlay(特别是一个MKPolyline)在地图上显示路线.但是,我需要路线显示在我现有的引脚(自定义MKAnnotationViews)之上.有没有一种好方法可以将MKPolyline引脚放在引脚上方?
我已经创建了一个地图上有大量针脚的地图,然后点击一个针脚会弹出默认的"气泡",这就好了.
我真正想做的不是弹出泡泡而是调用不同的函数.我的所有搜索都导致人们想要创建具有不同视图的新自定义注释,这样,我只想调用一个函数,我不确定在哪里尝试调用它.我对ios开发很新,这看起来应该很简单,但我发现通常情况并非如此.
mapkit ×10
ios ×7
iphone ×2
mkmapview ×2
swift ×2
cocoa ×1
cocoa-touch ×1
geometry ×1
gps ×1
ios5 ×1
ios6 ×1
ios6-maps ×1
mkannotation ×1
mkoverlay ×1
mkpolyline ×1
nsvalue ×1
objective-c ×1
routes ×1
userlocation ×1