0

iPhoneプログラミングで経度、緯度を同等のxy座標コンポーネントに変換する方法を知りたいです。(私は CoreLocation プログラミングのみを使用しており、マップなしで iPhone 画面にポイントを表示したいと考えています)。

ありがとう

4

1 に答える 1

3

正確な変換は、地球のどの部分を表示したいかによって異なり、経度に沿ったストレッチは、少なくともメルカトルでは緯度によって異なります。

そうは言っても、実際の MapKit マップを表示したくない場合でも、MKMapViewを作成して脇に置いておくのがおそらく最も簡単でしょう。その上に適切に表示する領域を設定すると (regionプロパティを設定することによって)、convertCoordinate:toPointToView:経度と緯度から 2D 画面位置にマップするために使用できます。

MKMapView は、指定されたビューポートが意味を持つように、設定した領域を調整することに注意してください (たとえば、短い太い四角形の領域を与えたが、それが持っていたビューが背の高い細い四角形だった場合、選択します)。そのため、左上が特定の地理位置情報である地域を指定しても混乱しないでください。ただし、その地理位置情報はビューのちょうど左上。

于 2011-05-31T10:23:08.697 に答える