Pergunta

Uma parte do meu aplicativo abrange um MKMAPView. Portanto, carrego uma lista de informações de geocódigo do meu servidor e coloco cada tupla como um pino de Mkannotation no meu mapa. Depois de ser colocado, cada objeto Mkannotation será liberado. Agora, quero procurar uma união específica que já está sendo colocada no meu mapa e, se disponível, pop -up, a bolha de informações adicionais. Como eu conseguir isso? Obrigado.

Foi útil?

Solução

Existe uma propriedade em seu mkmapview (Do Apple Docs):

@property (nonatomic, readonly) NSArray *annotations

Ele retorna uma variedade de anotações e você pode pesquisar na matriz pelo que precisa.

Espero que isto ajude!

EDITAR:

Além disso, acabei de ver que você deseja selecionar programaticamente uma anotação ... se você dar uma olhada no Selectedannotações Propriedade na classe Mkmapview, diz:

Atribuir uma nova matriz a esta propriedade seleciona a primeira anotação apenas na matriz.

Então você pode passar em uma matriz com sua anotação que deseja selecionar ... Eu nunca tentei, mas parece que deve funcionar com base no que Os documentos dizem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top