0
最近我開始研究一個與地圖有關的項目。我的應用程序的流程是,我想在地圖上顯示我的朋友的時刻。我有一臺後端服務器,它有關於這些人的當前位置的準確信息。所以,我可以從我的服務器獲取他們的貨幣&的信息。但唯一的問題是我怎樣才能像我的當前位置pin指針那樣在地圖上顯示他們的時刻?當我刷新更新位置的地圖時,引腳應移至新位置。你們能幫我嗎?我怎樣才能將不同的針腳同時移動到不同的位置?ios如何在地圖視圖中移動引腳?
最近我開始研究一個與地圖有關的項目。我的應用程序的流程是,我想在地圖上顯示我的朋友的時刻。我有一臺後端服務器,它有關於這些人的當前位置的準確信息。所以,我可以從我的服務器獲取他們的貨幣&的信息。但唯一的問題是我怎樣才能像我的當前位置pin指針那樣在地圖上顯示他們的時刻?當我刷新更新位置的地圖時,引腳應移至新位置。你們能幫我嗎?我怎樣才能將不同的針腳同時移動到不同的位置?ios如何在地圖視圖中移動引腳?
試試這個代碼,它非常有用:
// Map view view annotation delegate method
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:
(id <MKAnnotation>)annotation
{
MKPinAnnotationView *pinView = nil;
if(annotation != mapView.userLocation)
{
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[_ex_map_view dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView == nil) pinView = [[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID];
[pinView setDraggable:YES];
pinView.pinColor = MKPinAnnotationColorRed;
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
}
else
{
[mapView.userLocation setTitle:@"I am here"];
}
return pinView;
}