【发布时间】:2015-05-21 12:46:56
【问题描述】:
我正在我的应用程序上开发MapView。我显示了my current location and also nearest people locations.,但在这里我的问题是我通过WebServices 获取最近的人位置(latitude and longitude values)。我在MapView 上显示了所有人的位置,但有时人数会在那种情况下增加了我显示的任何我得到人们的纬度和经度值,这个纬度和经度值每 2 秒刷新一次,通过使用这个代码,我在 MapView 上显示引脚。
for (int y = 0; y <[lat count]; y++)
{
NSLog(@"MapView ");
marketAnnotation = [[MKPointAnnotation alloc]init];
annotationCoord.latitude = [[lat objectAtIndex:y]floatValue];
annotationCoord.longitude =[[lon objectAtIndex:y]floatValue];
marketAnnotation.coordinate = annotationCoord;
[self.mapView addAnnotation:marketAnnotation];
[marketLocations addObject:marketAnnotation];
[mapView reloadInputViews];
}
但我想在人数减少时显示,我只需要在MapView 上显示该人数
下图是我附近有三个会员
我在 MapView 上显示了三个人。但是,每当人们在 MapView 上减少时,我需要显示它的引脚会自动在 MapView 上消失。就像这张图片
上面的图片只有一个图钉,但我需要根据人们的纬度和经度值自动显示。我如何删除不在我位置附近的人。您能否建议我如何修改我的代码以在 MapView 上自动显示增加或减少。谢谢
【问题讨论】:
-
您也可以删除注释
标签: ios objective-c ios8 mkmapview