0

我从客户端获得了 .plist 文件,其中包含地址及其纬度和经度。

我的要求是,当我滚动地图视图时,相应的纬度和经度将被更新并在地图上显示正确的位置。

例如,假设我在地图上的当前位置是纽约,我在纽约放了一个别针。现在,当我将地图视图滚动到新泽西州时,如果纬度和经度与 .plist 文件的纬度和经度匹配,那么图钉应该放在新泽西州的位置。

要求您提供解决方案,因为这对我的申请来说是一个很大的障碍。

4

2 回答 2

0

首先,您必须解析您的 plist 并将 latlong 存储在字典中。每次地图移动时(地图委托方法,例如 mapDidMove 将被调用),在你的字典中循环并检查 latlon 是否可见。

于 2015-08-04T09:28:13.360 回答
0
  1. 查找地图视图是否滚动参考确定 MKMapView 是否被拖动/移动
  2. 如果地图视图被滚动,则获取地图视图(可见)区域的纬度和经度边界,请参阅获取 MKMapvIew 的边界
  3. 如果有任何落在该区域的引脚位置,请比较您的引脚位置。如果是这样,将引脚添加到地图

回家这有帮助

于 2015-08-04T09:32:23.780 回答