iPhone 3.0 MapKit - Annotazioni multiple nella stessa posizione

voti
1

Background: Ho creato un'applicazione che consente agli utenti di inviare una voce a un database online, e visualizzare altre voci dal database. Queste voci contengono codici geografici per latitudine e longitudine che vengono utilizzati per il posizionamento delle annotazioni sul MapKit. Gli utenti possono inviare la posizione utilizzando la loro posizione corrente o un indirizzo, che viene poi geocoding.

Domanda: Qual è il metodo corretto o suggerito di gestire annotazioni che cadono sulle stesse identiche coordinate?

Stavo pensando di verificare se ci sono dei codici geografici duplicati nel file XML estratto dalla banca dati e la creazione di una singola annotazione con un annotationView personalizzato che consente di visualizzare tutti quelli separati. Inoltre, stavo pensando di controllo per i duplicati e la visualizzazione più voci ... e avere la vista di dettaglio mostra una vista tabella con tutte le voci.

Sono sulla strada giusta?

È pubblicato 24/08/2009 alle 14:42
fonte dall'utente
In altre lingue...                            


2 risposte

voti
2

Penso che tu sia sulla strada giusta, si dovrebbe verificare la presenza di codici geografici duplicati e fonderli in un unico. Visualizzare molte annotazioni con la stessa posizione potrebbe essere confusione perché i perni saranno pila una sopra l'altra e sarà difficile diffrentiate e cliccare uno per uno.

Risposto il 24/08/2009 a 14:47
fonte dall'utente

voti
1

Stai parlando esattamente lo stesso geocode o un po sorta di chiudere? Perché se è esatto, allora siete sulla strada giusta, ma se è +/- delta-T allora si può avere a venire con un modo diverso di gestirli da quando lo zoom-in tutto il modo in cui ogni posizione potrebbe essere distinta . Un modo semplice per Hanle è quello di cadere o di arrotondamento punti decimali del valore lungo / lat in base al fattore di zoom prima di controllare per coordinare l'uguaglianza.

Diverso da quello che suona come siete sulla strada giusta. Probabilmente si vorrà fare sia la vista annotazione personalizzato (ma che potrebbe funzionare solo per pochi elementi) con la possibilità di passare ad una vista tabella separata se ci sono più elementi da mostrare.

Un'altra cosa che vorrei aggiungere è che si potrebbe fare in modo che il segnaposto indica il numero di elementi che co-risiedere in quella posizione. È possibile farlo attaccando un'etichetta di testo in cima alla vostra vista segnaposto personalizzato e mettendo il numero in esso o avendo icone pre-renderizzati con dire, 1-9 e "..." (per di più) nelle teste dei marcatori. In questo modo l'utente può rapidamente vedere c'è di più elementi da cercare.

Risposto il 30/09/2009 a 08:03
fonte dall'utente

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