【发布时间】:2017-09-05 15:11:51
【问题描述】:
在我的应用程序中,我必须向我的服务器发送一个纬度/经度,作为回报,我得到一个 10-15m 范围内的数据数组,我必须在地图上添加人员。我可以通过几种不同的场景来实现这一点:
1- 我可以加载 100m 范围内的所有数据,并且仅当用户在此范围之外搜索时才发出请求。
2- 每当用户搜索位置时,我都可以使用方法“startUpdatingLocation”,当用户在该位置时,我可以调用“stopUpdatingLocation”。最后位置将被保存并用于发送请求。
3- 或者我可以保持位置更新,当用户单击按钮发出请求时,我可以获得最后一个纬度/纬度。
它们可能听起来很相似,但我想知道哪种方案可以节省更少的内存和数据使用量。
【问题讨论】: