草庐IT

mkmapviews

全部标签

objective-c - 使用 MKMapView/Maps App 的航点

有没有办法在map中指定像A->B->C->A这样的路线?最好是在MKMapView中,否则在原生Googlemap应用程序中。我只能找到一条从A到B的路线。 最佳答案 这个答案似乎有一些很好的链接,指向可能对您有用的示例。https://stackoverflow.com/a/5019284/1148266编辑:我假设你想让溃败沿着一条路走?或者只是点之间的一条线? 关于objective-c-使用MKMapView/MapsApp的航点,我们在StackOverflow上找到一个类似

objective-c - MKMapView 上的 UITapGestureRecognizer 破坏了 MKAnnotation 选择

我已经将UITapGestureRecognizer添加到MKMapView中,如下所示:UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(doStuff:)];[tapGesturesetCancelsTouchesInView:NO];[tapGesturesetDelaysTouchesEnded:NO];[[selfmyMap]addGestureRecognizer:tapGesture];[tapGesturerelease]

iphone - 黑色半透明导航栏 + MKMapView -> 设置 map 中心在视觉上不正确

我在半透明的黑色导航、状态和搜索以及工具栏下的导航Controller中有一个mapView。map的实际高度包括这些条形下方的区域。+左侧附件按钮使map在Pin图上居中。左图是map以图钉坐标为中心之前的图像。右边是map以大头针坐标为中心的情况。问题是中心应该是可见map区域的中心,而不是整个map区域的中心。(这会导致图钉不会出现在map的中心。是否可以设置一些偏移量或边界设置以使mapView正确居中? 最佳答案 您可以为您的可见map区域(在导航栏下方)覆盖一个透明的UIView(tView),了解他的观点,计算您需要的

ios - 从 MKMapView 生成缩略图

我想从我创建的MKMapView生成缩略图UIImage。不幸的是,直到MKMapView在屏幕上实际可见时,才会加载map图block。这意味着在map显示之前,与加载map相关的任何委托(delegate)方法都不会触发。一旦显示有map的View,委托(delegate)方法就会正常触发。但是,我想生成缩略图而不是map,这样我以后可以绘制更平面和更高效的View。最好的例子是我在iPhone版Twitter上看到的,但这看起来几乎像是从网上抓取的,因为它使用了Google自己的注释。感谢帮助。谢谢 最佳答案 您可以将Goog

ios - MKMapView 显示额外的缩放区域。如何?

我需要在MKMapView上显示非常小的区域(30x30米)。设置适当的区域或visibleMapRect不起作用。MapView显示更大的区域。MKCoordinateRegionregion=MKCoordinateRegionMakeWithDistance([centerLocationcoordinate],30,30);[mapViewsetRegion:region];似乎在更新map之前,MapView会使用regionThatFits方法更正额外的小区域。手动缩放允许显示这样的区域。 最佳答案 MapKit并不是真

ios - 将 UIImage 绘制为 MKMapView 的 subview 与将其绘制为 map View 中的注释相比,对 CPU 的压力更小。为什么?

在mapView中四处移动一些图像时,我发现将图像包装到注释中——然后四处移动该注释会导致CPU的大量使用。在采用替代方法后,将图像包装到UIImageView并将ImageView作为subview添加到MKMapViews的View中,“在图像周围移动”可以在几乎0%的CPU使用率下完成。为什么?我最初的假设是subview是使用GPU绘制的,但我找不到任何文档来支持我的假设。附件是仪器的屏幕截图。第一张图片的蓝色部分表示采用注释方法时的cpu使用情况。第二张图片的蓝色部分显示了采用UIImageView-as-subview方法时的cpu使用情况。两个UML图代表每种方法的设计。

iOS 将 MKMapView 转换为 UIImage。从不进入街区

基于这个答案:SnapshotofMKMapView我尝试将我的map转换为图片,但应用程序从未进入快照程序block。为什么?//GetlocationanthengetaPictureoftheMap.CLLocation*userLoc=self.map.userLocation.location;//self.mapisaMKMapView;CLLocationCoordinate2Dpunto=userLoc.coordinate;MKCoordinateRegionregion=MKCoordinateRegionMakeWithDistance(punto,500,500

objective-c - 是否可以将 "Styled Maps"与 MKMapView 一起使用?

干杯,大约一年以来,Google允许您根据需要调整其map的样式。他们还提供了一种工具,可以轻松创建样式:GoogleMapsAPIStyledMapsWizard我想知道的是:他们的API的这个特性可以与MapKitFramework中提供的MKMapView一起使用吗?如果是这样,我将如何以及在什么时候将向导生成的JSON代码提供给API?如果这不适用于MKMapView:在应用中包含Google风格map的下一个最佳方法是什么?非常感谢! 最佳答案 据我所知,MKMapView没有像GoogleMapsAPI那样“开箱即用”地

ios - 如何在 MKAnnotationView 之上添加 UIView,然后将其显示在 MKMapView 上?

我的目标是在MKMapView上使用自定义图钉。我有一个带有标签的UIView,我想将它用于自定义图钉。我已经实现了viewForAnnotation方法来在map上显示我的UIView。funcmapView(mapView:MKMapView,viewForAnnotationannotation:MKAnnotation)->MKAnnotationView?{ifannotationisMKUserLocation{returnmapView.dequeueReusableAnnotationViewWithIdentifier("")}else{letannotationVi

ios - MKMapView 自行缩小

这是我的一个小方法,它采用位置管理器的当前位置并将map聚焦在其上方一点点,以便为我添加到map顶部的其他一些subview腾出空间。如果跨度的纬度/经度增量太大(超过1.0),每次设置区域时,跨度会越来越大,直到map一直缩小,即使实际上没有接触map。我认为这与重用mapView的跨度有关,但我不知道到底发生了什么。-(void)setRegion{CLLocationCoordinate2Dcoord=locationManager.location.coordinate;MKCoordinateSpanspan=mapView.region.span;coord.latitud