2010-12-13 12 views
1

私はmapkitを使用するアプリケーションを持っており、注釈やすべてのものがあります。
私は、ユーザーがマップ上にフリーハンドまたはボックスを描画する機能を提供したいと思います。ユーザーがこのグラフィックを作成すると(より良い用語がないため)、このグラフィックと交差する注釈を照会したいと思います。これは本質的または偉大な行うために簡単な場合、そうでなければ、私はグラフィックのジオメトリを取得することができますし、最小/最大x/yの座標を介して私はDBに格納されていると検索を行うことができます。 私はOpenGL/GLPaintを見てきましたが、ドットを結びつけることはできません。おかげさまで 地図上に描画し、グラフィックで検索または座標を取得

答えて

1

最初に気になることは、タッチイベントを傍受するために地図の上に透明なビューを「表示」することです。このビューは、タッチイベントを受け取ると、オーバーレイと注釈をマップに追加できます。すべてのジオメトリが同じ座標空間内にあると、ロジックを実行できます。移動 をスワイプあなたが「ブラウズ」モードにあるとき、 マップは通常通り動作し

  • ..:

    あなたはそのように「ブラウズ」やモードを「描く」を切り替えることが必要になりますマップなど

  • あなたは「描く」モードにあるとき、同じジェスチャーがマップ

にあなたが有効にすることができます。この道を描画します「描画」モードでは透明なビューを表示し、「ブラウズ」モードでは非表示にします。あなたはトリッキーなことができ座標またはMapPointsにあなたの視点を変換する必要がありますが、あなたはこのここacheive助けるためにすべての方法を見つける必要があります: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

が、私はこれを試していないが、それは試してみる価値があります。あなたがそれをやり遂げる方法を教えてください。