【发布时间】:2019-04-11 10:28:53
【问题描述】:
我正在创建一个寻路应用程序,它将根据设备的当前位置和所需目的地显示方向。我正在尝试添加停止点。给定位置的纬度和经度,我如何找到 AGSPoint 的 x 和 y 值?经过一番研究,我找到了以下代码,但编译器告诉我 * 不是前缀一元运算符
func findAGSPointXY(longitude:Double, latitude:Double) -> (){
let mercatorX = longitude * 0.017453292519943295 * 6378137.0;
let a = latitude * 0.017453292519943295;
let mercatorY = 3189068.5 * log((1.0 + sin(a))/(1.0 - sin(a)));
AGSPoint *graphicPoint = [AGSPoint pointWithX:mercatorX y:mercatorY spatialReference:[AGSSpatialReference wgs84SpatialReference]];
}
【问题讨论】: