Ich habe eine App, die mapkit verwendet und ich habe die Anmerkungen und alles geht.
Ich möchte einige Funktionalität, die es den Benutzern ermöglicht, entweder freihändig zu zeichnen oder eine Box auf der Karte zu zeichnen. Nachdem der Benutzer diese Grafik erstellt hat (mangels eines besseren Begriffs) möchte ich meine Anmerkungen für diejenigen abfragen, die sich mit dieser Grafik schneiden. Wenn dies inhärent oder leicht zu tun ist, sonst, wenn ich die Geometrie der Grafik bekommen kann und mit den Min/Max x/y durch Koordinaten suchen kann, habe ich in einer db gespeichert. Ich habe in openGL/GLPaint nachgeschaut, kann aber die Punkte (sozusagen) nicht ganz verbinden. Danke.Zeichnen Sie auf der Karte und und suchen Sie nach oder erhalten Koordinaten von Grafik
Antwort
Das erste, was einem in den Sinn kommt, wäre, eine transparente Ansicht oben auf der Karte anzuzeigen, um die Berührungsereignisse abzufangen. Diese Ansicht könnte dann Overlays und Anmerkungen zur Karte hinzufügen, wenn sie Berührungsereignisse empfängt. Sie können dann Ihre Logik ausführen, sobald sich Ihre gesamte Geometrie im selben Koordinatenraum befindet.
Sie würden einen Weg brauchen, um zwischen „blättern“ und „zeichnen“ Modi, so dass:
, wenn Sie in „Browse“ -Modus sind, die Karte wie gewohnt arbeitet .. bewegt klauen die Karte usw.
, wenn Sie in „ziehen“ -Modus sind die gleichen Gesten auf der Karte
diese Weise können Sie ermöglichen ziehen werden können die transparente Ansicht im "Draw" -Modus und das Ausblenden/Entfernen im "Browse" -Modus. Sie müssen Ihre Ansicht Punkte auf Koordinaten oder MapPoints konvertieren, die schwierig sein könnte, aber Sie sollten alle Methoden finden Sie acheive dies hier helfen: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html
Ich habe nicht versucht, aber es könnte einen Versuch wert . Lassen Sie uns wissen, wie Sie es tun.
- 1. Koordinaten erhalten, indem Sie auf die Karte klicken (openstreetmaps)
- 2. GPS-Koordinaten per SMS erhalten und auf Google-Karte anzeigen
- 3. HTML5-Canvas erhalten Koordinaten nach Zoom und
- 4. ThreeJS: Zeichnen Sie Linien mit Mausklick-Koordinaten
- 5. Zeichnen Sie eine farbige Kugel von kartesischen Koordinaten in pymol
- 6. Zeichnen Polylinien und Polygone basierend auf MongoDB gespeicherten GeoJson Koordinaten
- 7. Zeichnen Sie Routen zwischen mehreren Punkten auf der Karte
- 8. So suchen Sie nach # oder. in Elasticsearch
- 9. zeichnen lat/long Koordinaten auf Leinwand
- 10. Erhalten Sie Google Maps Koordinaten von Benutzer
- 11. Zeichnen Sie eine Polylinie auf der Karte mit GMap.net
- 12. Erhalten Sie ein Fenster Koordinaten von ProcessID oder hWnd
- 13. Grafik - DrawLine - Linie zeichnen und verschieben
- 14. Android, zeichnen Route auf Google-Karte
- 15. Klicken Sie auf ein Bild, erhalten Sie Koordinaten
- 16. So konvertieren Sie GPS-Koordinaten in Google-Karte Koordinaten
- 17. So suchen Sie nach Dateien auf dem Handy SD-Karte oder sonst wo
- 18. Berechnen Sie neue Koordinaten von Schlüsselpunkten nach der Transformation
- 19. Zeichnen Sie neue Grafik bei der Auswahl der neuen Variable aus Dropdown-Menü und/oder Radio-Taste ändern
- 20. Konvertieren Längen- und Breitengrad Koordinaten in Bild einer Karte Pixel X und Y Koordinaten Java
- 21. Erhalten Sie Caret-Koordinaten auf einem contenteditable Div durch Javascript.
- 22. Suchen Sie nach Zeichen oder Strings in einer Spalte und füllen Sie automatisch folgende Spalte
- 23. Wie kann man eine Karte anzeigen und die Koordinaten des Zentrums erhalten - Längen- und Breitengrad?
- 24. So erhalten Sie die Ansicht von X/Y-Koordinaten
- 25. Bildschirm und Anzeigen von Koordinaten in Android
- 26. Tippen Sie auf Weiter und melden Sie sich an, um nach Downloads zu suchen. [Sandbox]
- 27. Erhalten Sie in voller Größe Bild von Facebook Grafik API
- 28. Matplotlib in Python - Zeichnen von Formen und animieren sie
- 29. Zeichnen Sie ein Rechteck und zeichnen Sie dann eine Skala nach unten. Rechteck innerhalb des vorherigen Rechtecks.
- 30. Suchen Sie nach Ordner in der Konsolenanwendung