Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios5 使用setusertrackingmode绘制具有中心偏移的地图_Ios5_Maps_Mapkit - Fatal编程技术网

Ios5 使用setusertrackingmode绘制具有中心偏移的地图

Ios5 使用setusertrackingmode绘制具有中心偏移的地图,ios5,maps,mapkit,Ios5,Maps,Mapkit,使用setusertrackingmode显示地图视图时,用户位置始终显示在地图中心 // set tracking mode [self.mapView setShowsUserLocation:YES]; [self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES]; 是否有一种方法可以显示带有偏移的userlocation,例如它将显示在地图的下四分之一处?您必须在didUpdate

使用setusertrackingmode显示地图视图时,用户位置始终显示在地图中心

// set tracking mode
[self.mapView setShowsUserLocation:YES];
[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];

是否有一种方法可以显示带有偏移的userlocation,例如它将显示在地图的下四分之一处?

您必须在didUpdateUserLocation委托方法中手动更新地图的区域,而不是设置userTrackingMode。提供了一种可以将偏移应用于区域的方法。谢谢!使用setUserTrackingMode有助于避免使用额外的位置管理器。据我所知,一个应用程序中的两个位置管理器可能会导致冲突。这就是为什么我更喜欢使用setUserTrackingMode。