Eu estou criando um aplicativo MKMapView onde o usuário pode arrastare largue o pino de anotação em qualquer local específico. Até agora está funcionando. Mas o que eu quero que quando o usuário clicar no botão atualizar o pino de anotação deve ir para a localização do usuário atual. Então, no botão, clique no que tenho que fazer para que the pin should move from dragged location to user"s location.
obrigado
Respostas:
0 para resposta № 1Eu só te dou lógica básica, pode ser útil para você.
Quando seu aplicativo. executar pela primeira vez naquele momento adicionar seu atual lat e lon valorizam a variável específica. (então depois de continuar o processo de arrastar e soltar da anotação.)
quando você clica no botão de atualização, em seguida, primeiro escrever
[mapView removeAnnotations:mapView.annotations];
Para remover sua anotação para mapView.
e depois de receber o valor de latitude
e longitude
de você Variável. e escrever código para adicionar base de anotação na variável lat e long.
0 para resposta № 2
- (void)moveToCurrentLocation:(id)sender
{
[mymapview setCenterCoordinate:[mymapview.userLocation coordinate] animated:YES];
}
A TI moverá a visualização do mapa para a sua localização atual (localização do usuário) e removerá a anotação atual, como a iPatel disse no comentário anterior.