2

私はiPhone用のゴルフgpsアプリを1つやっています。そのためには、iPhoneデバイスにゴルフコースの地図を表示する必要があります。それについてインターネットで検索しました。そのゴルフコースのマッピング(航空写真)を行うための方法やサービスプロバイダーはたくさんあります。

ご参考までに :

http://sites.google.com/site/mapmakerpedia/maps-101/how-to-map-a-golf-course

そのためにグーグル画像を使用できると誰かが言っています。しかし、私の質問は

 1.  How we could bring that golf course map data into iPhone app?
 2.  Is there any API or method available for that?
 3.  In which format, that golf course map data file will be?
4

1 に答える 1

1

まず、ゴルフコースの緯度と経度のポイントを収集する必要があります。それを行う方法はあなた次第であり、実際にはiPhoneの問題ではありません。ポイントの数によっては、フェアウェイとグリーン(そしておそらくハザード?)を定義するために、アプリケーションのリソースとしてバンドルされるXMLファイルにすべてのポイントを保存することをお勧めします。または、コンテンツを定期的に更新する必要がある場合は、Webサーバーに保存することもできます。または両方。ただし、ファイルは次のようになります。

<golf-courses>
  <golf-course>
     <name>Pebble Peach</name>
     <par>72</par>
     <fee>$200</fee>
     <holes>
        <hole>
           <number>1</number>
           <par>4</par>
           <fairway>
              <points>
                 <point><lat>-122.1231231</lat><lon>36.0131231</lon></point>
                 <point><lat>-122.1231232</lat><lon>36.0131235</lon></point>
                 <point><lat>-122.1231237</lat><lon>36.0131235</lon></point>
                   ...
              </points>
           </fairway>
           <green> 
              ...
           </green>
        </hole>
     </holes>
  </golf-course>
...
</golf-courses>

または、マップオーバーレイ用に適切に設計されたKMLなどの形式を使用することもできます。これは、KMLにすでに保存されている既存のゴルフコースデータを取得できた場合に特に役立ちます。しかし、あなたの質問から、あなたは一連の空中地図から自分でデータを推測しようとしているように聞こえました。

次に、起動時にXMLデータ(またはKML、plistデータ、Core Data、または保存する方法)をアプリに読み込む必要があります。

次に、データを繰り返し処理し、コースをポリゴンとしてプロットしたUIViewControllerが作成される可能性があります。このため、View ControllerはMapKitフレームワークを使用し、おそらくを使用して、コースを緑色の影付きポリゴンの束として描画しMKPolygonます。あなたは私が非常に単純な例で投稿したこの他の答えを見ることができますMKPolygon

于 2012-05-15T07:21:13.087 に答える