iPhone 3.0 MapKit - Mehrere Anmerkungen in der gleichen Position

stimmen
1

Hintergrund: Ich habe eine Anwendung erstellt , die Benutzer einen Eintrag in eine Online - Datenbank übermitteln kann, und um weitere Einträge aus der Datenbank. Diese Einträge enthalten Geocodes für geografische Breite und Länge , die für die Positionierung der Annotationen auf der MapKit verwendet werden. Die Benutzer können den Standort einreichen entweder ihren aktuellen Standort oder eine Adresse, die dann geocodiert wird.

Frage: Was ist die richtige oder vorgeschlagene Methode Anmerkungen der Handhabung , die auf den exakt gleichen Koordinaten fallen?

Ich dachte an der Überprüfung, ob es irgendwelche Duplikate Geocodes in der XML-Datei aus der Datenbank und die Schaffung eine einzige Anmerkung mit einem benutzerdefinierten AnnotationView gezogen, die alle separat diejenigen anzeigt. Außerdem dachte ich nach Dubletten zu prüfen und die Anzeige „mehrere Einträge ...“ und mit der Detailansicht mit allen Einträgen eine Tabellenansicht angezeigt werden soll.

Bin ich auf dem richtigen Weg?

Veröffentlicht am 24/08/2009 um 14:42
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
2

Ich glaube, Sie auf dem richtigen Weg sind, sollten Sie nach doppelten Geocodes überprüfen und sie zu einer Einheit verschmelzen. viele Anmerkungen mit der gleichen Stelle angezeigt könnte verwirrend sein, weil die Stifte aufeinander stapeln und wird schwer diffrentiate und eins nach dem anderen zu klicken.

Beantwortet am 24/08/2009 um 14:47
quelle vom benutzer

stimmen
1

Sprechen Sie genau gleiche geocode oder ein bisschen sorta schließen? Denn wenn es genau ist, dann bist du auf dem richtigen Weg, aber wenn es +/- delta-T ist , dann kann man mit einer anderen Art und Weise kommen Umgang mit ihnen da , wenn gezoomten in der ganzen Weg könnte jede Lage unterschiedlich sein . Eine einfache Möglichkeit , es zu hanle ist oder Abrunden Dezimalstellen in dem lat / long - Wert auf dem Zoomfaktor auf Basis fällt vor Gleichheit für Koordinaten überprüfen.

Anders als das es klingt wie Sie auf dem richtigen Weg sind. Sie werden wahrscheinlich sowohl die benutzerdefinierte Anmerkungsansicht machen wollen mit der Option auf eine separate Tabelle Ansicht zu bewegen (aber das nur für ein paar Elemente funktionieren könnte), wenn es mehr Einzelteile zu zeigen sind.

Eine andere Sache, die ich hinzufügen möchte, ist man es machen könnte, damit Ihre Ortsmarkierung die Anzahl der Elemente zeigt, die co-reside in diesem Ort. Sie können dies tun, indem Sie eine Textbeschriftung auf Ihrer benutzerdefinierten Ortsmarkierung Ansicht kleben und die Zahl in sie setzen oder mit sagen vorgerenderter Symbole mit, 1-9 und „...“ (mehr als das) in den Köpfen der Marker. So kann der Benutzer schnell sehen können gibt es mehr Produkte zu suchen.

Beantwortet am 30/09/2009 um 08:03
quelle vom benutzer

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