1

MapViewユーザーが正常に機能する地図をタップしたときに円のオーバーレイを描画する場所MKCircleViewがありますが、後で使用して地図のオーバーレイを再作成するために保存する半径のすべての位置座標 (緯度/経度) を取得する必要があります。円を再度表示できるように、半径上のすべての場所を取得するにはどうすればよいですか?

これらのポイントをサーバーに同期する必要があるため、中心点と半径だけを保存することはできません

4

1 に答える 1

0

中心点と半径を保存します。任意の円の境界内および境界上には無数の点があります。サーバー上のデータを使用して円を描く必要がある場合は、中心と半径、および描画ライブラリにある円/楕円関数を使用するか、必要に応じて、中心と半径、および基本的な三角法を使用して円上の点を生成し、で多角形を描きます。または、データをアプリに戻すだけの場合は、クラスのメソッドを使用して MKCircle オブジェクトを作成します+circleWithCenterCoordinate:radius:

于 2012-10-31T19:35:41.927 に答える