2010-12-13 63 views
1

我有一個使用mapkit的應用程序,我有註釋和一切。
我想要一些功能,允許用戶在地圖上繪製,手繪或繪製一個框。用戶創建此圖形(缺乏更好的術語)後,我想查詢與此圖形相交的註釋。如果這是固有的或容易做的很好,否則,如果我可以得到圖形的幾何形狀,並可以通過座標我已經存儲在數據庫中使用最小/最大x/y進行搜索。 我已經看過openGL/GLPaint,但不能完全連接點(可以這麼說)。 謝謝。在地圖上繪圖和搜索,或從圖形中獲取座標

回答

1

首先想到的是在地圖上「顯示」透明視圖以截獲觸摸事件。此視圖可以在接收觸摸事件時向地圖添加疊加層和註釋。一旦所有的幾何體都在同一個座標空間中,就可以執行邏輯。

您需要的方式,使「瀏覽」和「畫」模式之間切換:

  • ,當您在「瀏覽」模式下, 地圖照常工作..刷卡移動 地圖等

  • ,當你在「畫」模式,同樣的動作將繪製地圖

這樣,您就可以啓用在「繪製」模式下透明視圖,並在「瀏覽」模式下隱藏/移除。你需要你的觀點轉換成座標或MapPoints這可能是棘手,但你會發現所有的方法來幫助您達致這在這裏: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

我沒有試過,但它可能是值得一試。讓我們知道你最終如何做到這一點。

相關問題