1

Xcode と cocoa touch は初めてですが、次の要件を満たすアプリを作成する予定です。

私のアプリには、ローカル エリアのみのマップが含まれます (私が住んでいる場所 - このアプリは、ローカル コミュニティを対象としています)。

私はすでに、ターゲットにしている地域のかなり詳細な地図を持っています。これは、Google マップで得られるものと非常によく似ています。いくつかの追加のローカル関連のランドマークと情報があります。次の機能に関して、Googleマップアプリをシミュレートしたい:

  1. Google マップと同様に、ユーザーがアプリを最初に開いたとき、表示される場所はほとんどありません (主要なランドマークのみ)。
  2. ダブルタップしてズームすると、より多くのものを見ることができるはずです。
  3. 彼が動き回った場合、移動した方向に応じて、さらに場所を追加する必要があります。

誰かが私を正しい方向に向けることができれば、本当に感謝しています:

  • 基本的なアップルのフレームワーク
  • チュートリアル
  • オープンソース アプリ、または私がする必要があることに関連するその他の情報

繰り返しますが、Apple マップまたは Google マップをアプリで直接使用することはできません。所有しているマップを使用する必要があります。

4

1 に答える 1

1

このプロジェクトでは、次のことを行う必要があります。

ビューにマップを描画する

マップを表示するには、次の知識が必要です。

ユーザーと対話するためのイベントの処理

  • double tap to zoomおよびその他の関連イベントに応答する場合は、イベントの処理方法を知る必要があります。参照: iOS のイベント処理ガイド

確認できるサンプル プロジェクトがいくつかあります。

Apple が述べているシンプルなジェスチャー認識機能:

ジェスチャ認識を理解するための完璧な出発点です。このアプリは、タップ、スワイプ、回転のジェスチャを認識する方法を示しています。アプリは、タッチ位置に画像を表示してアニメーション化することで、各ジェスチャに応答します。

そしてMoveMeサンプルshows how to animate a view in response to touch events. Examine this sample project to further your understanding of custom touch-event handling.

ユーザーの現在地に反応する

これが初めての iOS または OSX プロジェクトである場合、それはかなりのことです。特に cocoa-touch イベント処理とウィンドウ/ビュー アーキテクチャに慣れていない場合は、簡単に始めることはできません。ただし、Apple のドキュメントは非常によく書かれており、非常に簡単です。AnsあなたはいつでもSOを手伝ってくれる人を見つけるでしょう. 頑張ってください。

于 2013-04-09T20:59:15.623 に答える