Ios 如何在mapkit xcode中移动区域指定映射
我创建了一个Ios 如何在mapkit xcode中移动区域指定映射,ios,objective-c,mkmapview,mapkit,Ios,Objective C,Mkmapview,Mapkit,我创建了一个Mapkit应用程序,当我点击一个按钮(名称:Add)时,它会在中心视图地图上添加注释 现在,我想在单击另一个按钮(名称为:移动中心)时,将我的中心区域移动到顶部100px(换句话说,我滚动移动到顶部100px) 请帮助我并指导我如何使用代码在Mapkit中移动地图上的滚动条?尝试以下代码: 当注释结束或取消其拖动操作时,MapView代理需要将注释视图的dragState设置回MKAnnotationViewDragStateNone - (void)mapView:(MKMap
Mapkit
应用程序,当我点击一个按钮(名称:Add)时,它会在中心视图地图上添加注释
现在,我想在单击另一个按钮(名称为:移动中心)时,将我的中心区域移动到顶部100px(换句话说,我滚动移动到顶部100px)
请帮助我并指导我如何使用代码在Mapkit
中移动地图上的滚动条?尝试以下代码:
当注释结束或取消其拖动操作时,MapView
代理需要将注释视图的dragState设置回MKAnnotationViewDragStateNone
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)annotationView
didChangeDragState:(MKAnnotationViewDragState)newState
fromOldState:(MKAnnotationViewDragState)oldState
{
if (newState == MKAnnotationViewDragStateEnding)
{
// code for when drag ends ...
[annotationView setDragState:MKAnnotationViewDragStateNone animated:YES];
}
else if (newState == MKAnnotationViewDragStateCanceling)
{
// code for when drag cancelled...
[annotationView setDragState:MKAnnotationViewDragStateNone animated:YES];
}
}
使用:
[mapView setRegion:myRegion animated:YES];
以用户位置为中心,可以使用以下代码:
[mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES];
我的朋友,你不明白我的问题,我告诉你如何用代码移动地图视图(比如用手指移动地图视图,但我想用代码来做)??试试这个-地图视图:regionWillChangeAnimated:或-地图视图:regionDidChangeAnimated:@DavidR。他说,当点击另一个按钮时,该区域将在地图上以100像素的速度动态移动。就像我们用手指移动地图一样。但他想用代码移动地图,而不是用finger.post代码!!!你做了什么?