jjzjj

setRegion

全部标签

ios - Swift 4 中的 mapView.setRegion

我在Swift4、Xcode9中的代码有问题。有人可以帮助我吗?当我运行这个程序时,它给我一个错误。它说mapView.setRegion(region,animated:true)不工作并给我一个错误,当我注释掉它时,它适用于我的当前位置,但只是没有紧密放大。funclocationManager(_manager:CLLocationManager,didUpdateLocationslocations:[CLLocation]){letlocation=locations[0]if!isInitialized{isInitialized=trueletspan:MKCoordin

ios - MKMapView setRegion最小跨度

我正在使用MKMapView在map上显示一些Assets。这些Assets可以聚集。当用户点击集群时,我根据集群中Assets的位置计算MKCoordinateRegion,然后放大map:-(void)collectionView:(UICollectionView*)cvdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{NSIndexSet*indexSet=self.aggregates[indexPath.section];NSArray*assets=[self.assetsFetchResultsobjectsAtIndex

iphone - MKMapView 设置区域 :Animated: work on simulator but not on device iOS6

我有一个MKMapView。要更改我使用的显示区域[self.mapViewsetRegion:regionanimated:YES];奇怪的是,在模拟器上,区域随着动画发生变化,但在设备上,变化是立即发生的,而不是动画。我在map上长按后更改了区域...这种行为让我发疯,我无法解决它......谢谢... 最佳答案 您需要使用以下代码来降低setRegion的速度[selfperformSelector:@selector(setMapRegion)withObject:nilafterDelay:3.0];-(void)setM

ios - MKMapView setRegion to Small Area 导致卫星图像加载失败

几个月来我一直在开发同一个应用程序,这是一个新问题。我想知道Applemap数据的服务器端是否发生了变化。这是问题所在:我的应用程序(有时)想要将MKMapView区域设置为特定位置周围可能的最大放大值。为此,我做了类似的事情:self.map.mapType=MKMapTypeHybrid;MKCoordinateRegionregion=MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(item.lat,item.lng),1.0,1.0);[self.mapsetRegion:regionanimated:

ios - 选择器 'setRegion:animated:' 没有已知的类方法

我在xcode中尝试了一些东西,并将此代码用于我的MapView。Noknownclassmethodforselector'setRegion:animated:'我用3个.h和.m文件制作了三个ViewController。我的错误是什么?.m#import"myPlacesAllTime.h"#import@interfacemyPlacesAllTime()@end@implementationmyPlacesAllTime-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{s

mapView.setRegion 动画的 Swift 完成处理程序?

我正在尝试弄清楚如何判断以下动画何时完成:self.mapView.setRegion(MKCoordinateRegionForMapRect(mapRect),动画:true)看起来setRegion不像其他命令那样支持完成处理程序。我知道如何使用类似这样的东西创建一个通用的完成处理程序:HowcouldIcreateafunctionwithacompletionhandlerinSwift?但我不知道要检查什么变量来验证动画是否已完成。 最佳答案 您可以实现MKMapViewDelegateprotocol以此目的。来自文档

iOS map 套件 : how to prevent MKMapView setRegion from changing region?

我正在制作一个带有MapView的应用程序,我想使用NSUserDefaults保留map的位置。每本地图的位置发生变化时,我都会保存map区域。当View加载时,如果有一个已保存的map区域,那么我将使用已保存的区域在MapView上调用setRegion。问题是加载后的map位置与上次保存的位置不同。这是代码:overridefuncviewDidLoad(){super.viewDidLoad()//ReadsavedcoordinateregionfromNSUserDefaultsifletarray=self.readSavedMapPosition(){print("Lo

iphone - 无法将 UIMapView 获取到 "zoom"/setRegion : when the map is loaded for the first time

我有一个UIViewController可以加载一张map,上面已经有一堆图钉。让图钉出现没有问题,但我似乎无法让MKMapView在用户首次到达mapView时执行setRegion。我已尝试将代码放入所有可行的方法中,viewDidLoad、viewWillLoad、mapViewWillStartLoadingMap、mapViewDidFinishLoadingMap等,无济于事。然而,如果我返回到前一个viewController,然后再次进入包含mapView的viewContoller,它将“缩放”到指定区域。是否有一种我不知道的supersecret方法?调用[mapV

ios - MKMapView setRegion 不工作

我正在尝试使用MKMapView的setRegion在iOS应用程序中设置自定义起始区域。该应用程序运行良好,并出现了一张map,但无论我尝试什么,我都无法更改区域。我尝试了很多教程和解决方案,但都没有用。这是我的代码:-(void)viewDidAppear:(BOOL)animated{MKCoordinateRegionregion;MKCoordinateSpanspan;span.latitudeDelta=0.001;span.longitudeDelta=0.001;region.span=span;region.center.latitude=100;region.ce

iphone - MKMapView 的 setRegion 速度

如果我在setRegion中为MKMapView更改区域,是否有办法设置该动画更改的速度或持续时间?我查看了文档和谷歌,但一无所获。 最佳答案 这里有一个易于使用的Swift扩展,以防将来有人偶然发现它importMapKitextensionMKMapView{funcanimatedZoom(zoomRegionzoomRegion:MKCoordinateRegion,duration:NSTimeInterval){MKMapView.animateWithDuration(duration,delay:0,usingSpr
12