草庐IT

mkmapviews

全部标签

iphone - 我得到 : Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException' , 原因: 'Could not instantiate class named MKMapView'

当然,我用谷歌搜索并使用了stackoverflow中的搜索。我发现了一些类似的讨论:CouldnotinstantiateclassnamedMKMapViewhttp://forums.bignerdranch.com/viewtopic.php?f=49&t=490NSInvalidUnarchiveOperationException:cannotdecodeobjectofclass(UITableViewCellContentView)...还有很多副本:)但是,我使用的不是SDK3.2,而是5.0(其中一个链接的讨论表明它是SDK3.2的某些测试版中的一个错误)。其他讨论

ios - MKMapView 的黑白叠加层

我有一个MKMapView并向其添加叠加层(MKOverlay)。我希望叠加层使下方的mapView显示为黑白(即单色)。有什么办法吗?(我想我可以将叠加层设为半透明的黑色/灰色,但这并不是我想要的确切效果。)系统详细信息:在Xcode4.2中开发iOS5应用。 最佳答案 最合适的路线是:您的MKOverlay在某些时候被用来创建一个MKOverlayView,它将有一个CALayer因为它来自UIView。您可以将CIFilter作为compositingFilter附加到CALayer,这决定了View如何与背景合成。您可以将C

iphone - 在 MKMapview 中显示不同的 Pin 图片

在我的MKMapView中,我用图像自定义了注释图钉。但仍有一些图钉是静态的,没有显示给定的图像。我正在使用-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation来设置图钉图像。在这里添加我的代码和屏幕:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{if([annotationisKindOfClass:[MKUserLocationclass]])returnnil;s

iphone - 当 View Controller 弹出时,MKMapView 使应用程序崩溃

我有一个带有调用的MKMapView的ViewController[self.mapViewsetRegion:regionanimated:YES];将map从A重新定位到B。持有MKMapView的ViewController被设置为委托(delegate)并在-(void)mapView:(MKMapView*)mapViewregionDidChangeAnimated:(BOOL)animated我有一些代码会触发另一个setRegion:animated:到MKMapView,以便map会自动放大到新位置。如果我popViewControllerAnimated:ViewC

ios - 当 MKMapView 显示 UserLocation == YES 时隐藏 MKUserLocation

将mapView.showsUserLocation设置为true后,是否可以在不显示MKUserLocation气泡的情况下接收位置更新?在mapView:viewForAnnotation:中返回nil只会显示气泡,返回任何其他类型的注释会显示注释,这是我不想要的。 最佳答案 您可以在didAddAnnotationViews委托(delegate)方法中隐藏用户位置的View:-(void)mapView:(MKMapView*)mapViewdidAddAnnotationViews:(NSArray*)views{MKAn

ios - MKMapView 叠加矢量瓦片

有什么方法可以在iOS6及更高版本的MKMapView上制作矢量图block并覆盖它们?我知道如何使用MKOverlayView叠加图像,但它们是光栅图像。 最佳答案 理论上,您可以在MKTileOverlayRenderer中渲染矢量瓦片。这是一个GeoJSONtilerenderer的例子(虽然不能保证)。 关于ios-MKMapView叠加矢量瓦片,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

ios - 加载 MKMapView 时崩溃

我在加载MKMapView时出现异常崩溃。发生的模式是当我在一个View中打开ABPeoplePickerNavigationController时,这又触发了UINavigationController委托(delegate)方法在保存/不保存之后我移动到另一个View——它工作正常。下一个View——它工作正常。但是当我使用MKMapView进入View时,它崩溃了。没有其他View有任何问题。只有加载MKMapView的View崩溃并显示以下日志***-[UINavigationBarbarStyle]:messagesenttodeallocatedinstance我已经评论了

ios - 是否可以在滚动/缩放时连续跟踪 MKMapView 区域?

当用户缩放或滚动map时,我想根据MKMapView不断更新我的UI。(不仅在滚动结束后,效果很好。)我尝试了委托(delegate)方法mapView:regionWillChangeAnimated:,根据文档,“只要当前显示的map区域发生变化,就会调用该方法。在滚动期间,可能会多次调用此方法来报告map位置的更新。”https://developer.apple.com/documentation/mapkit/mkmapviewdelegate-(void)mapView:(MKMapView*)mapViewregionWillChangeAnimated:(BOOL)an

iphone - 优化 MKMapView 代码——大量注解

我的应用程序中有一个显示UIMapView的模态视图。然后我向这个mapView(下面的代码)添加了大量注释(超过800个)。问题是在加载所有图钉时,用户被迫等待一分钟左右。此外,一旦所有800个图钉都在map上,应用程序就会变得缓慢。谁能建议我如何改进下面的代码?谢谢。#import"MapView.h"#import"MapPlaceObject.h"@implementationMapView@synthesizemapViewLink,mapLocations,detail,failedLoad;-(id)initWithNibName:(NSString*)nibNameOr

iphone - 在 iPhone MKMapView 中显示用户位置蓝点

我正在我的iPhone应用程序的MapView中开发自定义图钉。这是代码:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{staticNSString*AnnotationViewID=@"annotationViewID";MKAnnotationView*annotationView=(MKAnnotationView*)[myMapViewdequeueReusableAnnotationViewWithIdentifier:AnnotationViewID];if(a