Tag: mapkit

iOS 10的MapKit上一层缩放问题

我在一个地图应用程序,在地图上呈现一个折线。 缩放时,我遇到了一个问题,它保留了以前的折线。 我试图强制重绘: [self.mapView reloadInputViews]; [self.mapView.layer setNeedsDisplay]; [self.mapView setNeedsDisplay]; 此外,我试图减慢变焦速度,但问题仍然在那里: [MKMapView animateWithDuration:2 delay:0 usingSpringWithDamping:0.6 initialSpringVelocity:10 options:UIViewAnimationOptionCurveEaseOut animations:^{ [self.mapView setVisibleMapRect:unionRectThatFits edgePadding:UIEdgeInsetsMake(20, 10, 20, 10) animated:YES]; } completion: nil]; 有人知道吗?

如何使用MKMapView完成加载委托,可能“完成显示”委托?

我试图保存一个地图视图的缩略图,当用户点击保存时已经select了注释。 当用户尚未放大该注释时会出现该问题,因此尚未加载closures缩放级别。 这是用户点击保存后我正在做的事情: 设置一个布尔“保存”为true 居中并放大注释(无animation) 当调用mapViewDidFinishLoadingMap委托方法时,如果保存为true: 从视图中创build一个UIImage,并保存它。 closures模态视图。 然而,当图像被保存,视图被解散,实际上保存的结果图像还没有完成加载,因为我仍然看到一个带网格线的卸载的地图,如下所示: 我的问题是,我怎么能保证地图完成加载和完成显示之前,我保存这个缩略图?

MKMapView无法加载HTTP 410错误的磁贴

我有一个MKMapView的问题。 当我放大地图时,地图无法加载图块。 -(void)mapViewDidFailLoadingMap:(MKMapView *)mapView withError:(NSError *)error 错误: Domain = GEOErrorDomain Code = -204“(null)”UserInfo = {SimpleTileRequesterUnderlyingErrors =(“Error Domain = GEOErrorDomain Code = -204”(null)\“UserInfo = {HTTPStatus = 410,NSErrorFailingURLStringKey = http://gspe19.ls .apple.com / tile.vf?标志= 1&式= 20&大小= 2&规模= 0&v = 11037825&Z = 15&x = 6205&Y = 12336&SID = 0246704635757302674107153038443966765357&ACCESSKEY = 1454685602_q3bVUYvHBdxsSo0A_j0fK7EyQ9b21NPShV7GRLzr4WFkkhxB4vO7%2BlXcGsXJ4zZHvhTaLVWsyPa3PlU60cDrmrFwmwCYBGrLA9mChV%2FHoRHoTU9AGI72VQP9UKZW%2B0GKqfRhpcw4xr%2F%2FTTVgJZ7wU4U4KnA8K2rVVQ%2FOfFHJq7OO4nYecTvy0ur4I9D3Sxf%2Btn9DcXU8agDRJignB }”,… 编辑:似乎是有关caching不知何故,但我不知道。 在地图应用程序中加载相同的地图区域之后,此问题会消失一段时间。 提前致谢

在地图视图的可见矩形中显示MKMapViewAnnotations

我在path式视差表视图标题中显示MKMapView。 要创build效果,mapView边界大于用户可见的区域。 我需要设置地图视图区域,使得所有地图的注解都包含在MKMapView的可视区域中。 什么是最好的方法来做到这一点? 编辑清楚:这是一个用例。 mapView大小为320 x 380.然而,可见区域由rect(0.0,20.0,320.0,100.0)定义。 我需要设置区域,使得所有的注解都出现在mapView中的这个矩形中。

适用于iOS的离线MapKit解决scheme

快速问你。 我有一个应用程序,我正在这将需要使用地图,但不会有networking连接。 我曾经看到其他人也提过类似的问题,但是我的要求稍有不同,所以我想发一个新的问题。 这是我对应用程序的要求。 允许使用可定义的注释来捏放/缩放地图 地图必须离线可用 地图应限制在某个地理区域 应用程序不必通过苹果检查。 这是一个将作为信息亭的企业应用程序。 那么,有没有任何人可以build议caching地图块的框架或方法? 感谢您提前出去。

有没有人有任何关于如何使用MKOverlayPathView创buildpath的例子?

我一直在看苹果的iOS类参考文档,不幸的是没有更聪明的。 我已经下载了他们的示例代码KMLViewer但他们已经过度复杂…我真的想知道的是如何生成一个path,并将其添加到MKMapView 。 文档谈到使用CGPathRef ,但没有真正解释如何。 任何人都可以帮助或指出我在正确的方向吗? 谢谢!

在Swift中animationMapKit注释坐标变化?

在Swift中使用iOS 8中的MapKit时,如何使自定义注释的地图位置变化animation成为可能? 我是这样说的: UIView.animateWithDuration(0.25) { var loc = ann.coordinate loc.latitude = loc.latitude + 0.0005 loc.longitude = loc.longitude + 0.001 ann.coordinate = loc } 其中ann是一个自定义注释,MyAnnotation。 注释是跳跃,而不是animation,到新的坐标位置。 令人讨厌的是, 如果我在Objective-C中编写MyAnnotation ,则animation效果非常好。 但是如果我用Swift编写的话,我不会再看到animation了! 只是FYI,这是我的MyInnotation的Swift代码: class MyAnnotation : NSObject, MKAnnotation { var coordinate : CLLocationCoordinate2D var title: String! var subtitle: String! init(location coord:CLLocationCoordinate2D) { self.coordinate = coord super.init() } }

在MKMap View中显示附近的餐厅

在我的iphone应用程序中,我必须在Map View中靠近餐馆,目前我正在使用Google地图url。 但我怎么能显示附近的餐馆与5000米的当地位置与本地MKMap视图(我发现了我的当前位置lat&long) 我想学习如何实现在下面的屏幕截图(通过点击注解去细节) 任何帮助? 提前致谢

苹果MapKit 3D天桥

是否有任何公共iOS 8 API可用于实现3D天桥或至less3D视图,如下面的Apple Maps App屏幕截图所示? 更新 经过以下build议我已经完成了以下代码: import UIKit import MapKit class ViewController: UIViewController { @IBOutlet weak var mapView: MKMapView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. mapView.showsBuildings = true let eiffelTowerCoordinates = CLLocationCoordinate2DMake(48.85815,2.29452) mapView.region = MKCoordinateRegionMakeWithDistance(eiffelTowerCoordinates, 1000,100) mapView.mapType = MKMapType.Standard // 3D Camera […]

Google Places API违规

我正在使用Google Places API提取餐馆清单,并将其显示在地图上。 不过,由于苹果在iOS 6.0中已经从Google切换了Google的地图服务,现在我违反了Google的使用条款,该条款规定您必须在Google地图上显示Google数据。 “如果您的应用程序在地图上显示Places API数据,则该地图必须由Google提供。” https://developers.google.com/places/policies#terms_of_use 我显然需要更改地图,因为我不打算发布违反的应用程序。 有什么想法或build议做什么? 我应该使用networking视图转到Google地图吗? 苹果是否有某种Google Places API替代品? 编辑: 通过networking视图使用谷歌地图是一个麻烦,我想find一个替代,虽然它会在技术上的工作。