iPhone 3.0 MapKit - Anotaciones múltiples en la misma ubicación

votos
1

Antecedentes: he creado una aplicación que permite a los usuarios enviar una entrada a una base de datos en línea y ver otras entradas de esa base de datos. Estas entradas contienen códigos geográficos de latitud y longitud que se utilizan para ubicar las anotaciones en MapKit. Los usuarios pueden enviar la ubicación usando su ubicación actual o una dirección, que luego se geocodifica.

Pregunta: ¿Cuál es el método adecuado o sugerido para manejar las anotaciones que recaen en las mismas coordenadas exactas?

Estaba pensando en verificar si hay códigos geográficos duplicados en el archivo XML extraídos de la base de datos y crear una única anotación con una anotación personalizada que muestre todas las distintas. Además, estaba pensando en buscar duplicados y mostrar Entradas múltiples ... y hacer que la vista de detalles muestre una vista de tabla con todas las entradas.

¿Estoy en el camino correcto?

Publicado el 24/08/2009 a las 14:42
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

Creo que estás en el camino correcto, debes buscar códigos geográficos duplicados y fusionarlos en uno solo. Mostrar muchas anotaciones con la misma ubicación podría ser confuso porque los pines se apilarán uno sobre el otro y será difícil diferenciarlos y hacer clic uno a uno.

Respondida el 24/08/2009 a las 14:47
fuente por usuario

votos
1

¿Estás hablando exactamente del mismo código geográfico o algo así cerca? Porque si es exacto, entonces estás en el camino correcto, pero si es +/- delta-T, es posible que tengas que encontrar una forma diferente de manejarlos, ya que cuando se amplía todo el camino, cada ubicación puede ser distinta . Una manera fácil de hacerlo es soltar o redondear puntos decimales en el valor de latitud / longitud en función del factor de zoom antes de verificar la igualdad de coordenadas.

Aparte de eso, parece que estás en el camino correcto. Probablemente desee hacer tanto la vista de anotación personalizada (pero eso podría funcionar solo para algunos artículos) con la opción de pasar a una vista de tabla separada si hay más elementos para mostrar.

Otra cosa que agregaría es que podría hacer que su marcador de posición muestre la cantidad de elementos que residen en esa ubicación. Puede hacer esto colocando una etiqueta de texto en la parte superior de la vista personalizada de marcador de posición y colocando el número en ella o haciendo que los iconos preprocesados ​​digan, 1-9 y "..." (para más que eso) en la cabeza de los marcadores. De esta forma, el usuario puede ver rápidamente que hay más elementos para buscar.

Respondida el 30/09/2009 a las 08:03
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more