好的,所以我有一个加载了远程 JSON 提要的引脚的地图,该提要已加载到应用程序中。这一切都很好。
现在从最初的实验开始regionDidChangeAnimated
被多次调用,所以我将我的发布请求移动到使用拖动地图手势识别器的方法,然后执行发布请求以从 JSON 提要获取数据并在删除它们后重新加载我的地图图钉。这也很完美。
现在我剩下的唯一问题是,如果我选择靠近屏幕边缘的注释,地图会稍微移动以适应注释标注的显示。发生这种情况时会调用问题regionDidChangeAnimated
,但是我的发布请求不像我使用手势识别器调用它那样,因此地图不是由用户干预而是由操作系统移动的。我不想将我的 Post 请求移动到,regionDidChangeAnimated
因为这会被多次调用,但我想知道是否有办法进行测试,如果用户导致地图移动或者它自己做了以适应标注如上所述。我看过的 regionDidChangeAnimated
研究可能会比必要的调用次数更多,因此一些指导会很好地说明如何防止这种情况或检测用户交互与操作系统移动地图。