我想通过将地图移动到视图开口处的用户位置和按下左下方按钮来复制谷歌地图地图定位。 我尝试的是将区域移动到mapView中的用户位置:didUpdateUserLocation:userLocation函数。 然而,我想让用户有可能将地图移动到其他位置,因此我在函数的开头放置一个标志,只在第一次打开视图时执行它,否则它会不时地触发并且令人沮丧地改变该区域回到用户位置。然而,当它从背景返回时没有调用viewWillAppear,因此即使按下执行[myMapView setRegion:region]的手动按钮,该区域也不会更新到用户的位置。 也许我应该保存用户在didUpdateUserLocation未检查部分的位置,我不知道。我真的盲目地进行,我强烈怀疑我是第一个面对这个问题的人,因为大多数基于地图的应用程序都有此功能。 我链接到一个教程会很棒。
谢谢,