私はObjectiveCで自分の位置を緯度、経度に、点の位置を緯度、経度に与える方程式を実装する方法を知っているだけです。これにより、方位角に対する相対角度が返されるので、この点をいつペイントするかを知ることができます。方位角。私も多かれ少なかれ方程式を知っていますが、Objective cでそれを行う方法がわかりません:b = arccos(cos(90-lat2)* cos(90-lat1)+ sin(90-lat2)* sin(90 --lat1)* cos(lon2-lon1))A = arcsin(sin(90--lat2)* sin(lon2-lon1)/ sin(b))
1 に答える
0
その方程式をObjecive-Cに変換することについて。
「mancos」と「mansin」はラジアンを取ると言っているので、度の値をラジアンに変換する必要があります。一般的な方法はこれ(90 * M_PI / 180)のようです。ここで、90は変換される度の値です。
arccosとarcsinの関数は、それぞれacosとasinです。私は彼らがラジアンを取ると思います。彼らのマニュアルページは明確に述べていません。
マニュアルページを読んで、上記の関数のどのバージョンがあなたのケースに適しているかを学んでください。たとえば、罪には; sin()、sinl()、sinf()。
于 2011-06-06T00:29:35.543 に答える