地图视图总是以我的位置为中心[英] Map View always center map on my location

本文是小编为大家收集整理的关于地图视图总是以我的位置为中心的处理方法,想解了地图视图总是以我的位置为中心的问题怎么解决?地图视图总是以我的位置为中心问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

当用户按下按钮时,我使用以下代码获取我的位置

 [mapview setShowsUserLocation:YES];

然后按照用户的位置将地图居中

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation      
{
   [mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES];
} 

我的问题是如何防止地图始终以我的位置为中心?我想允许用户平移地图.

推荐答案

我认为它是 iOS5 自带的,你现在可以删除委托的东西,只需设置 MKMapView 的 userTrackingMode.将其设置为 MKUserTrackingModeFollow 以与用户一起移动,然后当他们开始围绕它平移地图时会自动关闭跟踪模式,然后您只需提供一个按钮即可重新打开它.

本文地址:https://www.itbaoku.cn/post/924519.html