-(void)mapView:(MKMapView *)mapView
annotationView:(MKAnnotationView *)view
didChangeDragState:(MKAnnotationViewDragState)newState
fromOldState:(MKAnnotationViewDragState)oldState
2
A
ответ
6
Вам использовать это:
- (void)mapView:(MKMapView *)mapView
annotationView:(MKAnnotationView *)annotationView
didChangeDragState:(MKAnnotationViewDragState)newState
fromOldState:(MKAnnotationViewDragState)oldState
{
if (newState == MKAnnotationViewDragStateEnding)
{
CLLocationCoordinate2D droppedAt = annotationView.annotation.coordinate;
NSLog(@"dropped at %f,%f", droppedAt.latitude, droppedAt.longitude);
}
}
Это даст вам координаты конечного места, когда MKAnnotationView
отбрасывается.
+0
спасибо, что сейчас работает – Gaurav
0
Вы можете проверить состояние перетаскивания, а затем с помощью annotationView.annotation.coordinate.latitude
и annotationView.annotation.coordinate.latitude
вы получите координаты нового местоположения.
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)annotationView didChangeDragState:(MKAnnotationViewDragState)newState fromOldState:(MKAnnotationViewDragState)oldState
{
//if dragging ended
if (newState == MKAnnotationViewDragStateNone && oldState == MKAnnotationViewDragStateEnding) {
MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta = 0.00212872;
span.longitudeDelta = 0.00212872;
CLLocationCoordinate2D location;
location.latitude = annotationView.annotation.coordinate.latitude;
location.longitude = annotationView.annotation.coordinate.longitude;
[self getAddress:location.latitude withLong:location.longitude];
region.span = span;
region.center = location;
if (addAnnotation != nil) {
[myMap removeAnnotation:addAnnotation];
[addAnnotation release];
addAnnotation = nil;
}
addAnnotation = [[Annotation alloc] init];
addAnnotation.coordinate = location;
[myMap addAnnotation:addAnnotation];
[myMap setRegion:region animated:YES];
[myMap regionThatFits:region];
}
}
addAnnotation является объектом Annotation
.
Смежные вопросы
- 1. Новое место в приложении ios?
- 2. Скопируйте многоугольник в новое место
- 3. Внешняя ссылка новое место VBA
- 4. Как перенести окно формы в новое место
- 5. Как использовать новое место размещения здесь?
- 6. Как преобразовать трансляцию в новое место
- 7. Как перенести старые файлы в новое место?
- 8. Как отобразить снизу снизу?
- 9. Должен ли я предоставить новое место GWT?
- 10. PowerShell указывает сайт на новое место.
- 11. Android всегда получает новое место на открытии
- 12. Перемещение базы данных mongodb в новое место
- 13. Новое место проведения четвертого квартала подробная информация
- 14. .htaccess Redirect ASPX ссылка на новое место
- 15. .htaccess перенаправить все поддиректории в новое место
- 16. Почему я должен использовать новое место размещения?
- 17. Добавить новое место в Google Места
- 18. Копирование уникальных файлов в новое место
- 19. перемещение простой загруженный файл в новое место
- 20. В iOS6 снизу снизу снизу
- 21. Скопируйте определенные папки в новое место
- 22. Объединение двух файлов в новое место
- 23. Rails, Rake, перемещение папки в новое место
- 24. Скользящий вид снизу
- 25. iAd, оставляя пустое место сверху и снизу iAd
- 26. PagerTitleStrip резервирует место в верхней части * и * снизу моего вида
- 27. Дополнительное место сверху и снизу контроллера View View
- 28. Как получить флажок Валу снизу код
- 29. Как получить тост последовательно 30dpi снизу?
- 30. место последний элемент снизу верхней части массива объектов StdClass
где кнопка принятия? – Gaurav