Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 绘制经纬度图_Ios_Objective C_Mapping_Latitude Longitude - Fatal编程技术网

Ios 绘制经纬度图

Ios 绘制经纬度图,ios,objective-c,mapping,latitude-longitude,Ios,Objective C,Mapping,Latitude Longitude,我有一张“地图”,显示了由经度和纬度定义的POI。我能用这两个值计算出,相对于用户位置,表示POI的点的确切位置吗?我曾经想过这样的事情: 假设用户的位置是经度=12.3456789,纬度=98.7654321,商店的位置是经度=12.2345678,纬度=98.6543210。(虚拟值)是否可以将这些商店映射到矩形区域(就像谷歌地图一样) 我使用的是iOS,所以如果你有任何参考资料,如果它们是面向C的,那会很有帮助,JAVA和Obj-C也应该可以。用这个来了解lat-long计算。苹果会在一些

我有一张“地图”,显示了由经度和纬度定义的POI。我能用这两个值计算出,相对于用户位置,表示POI的点的确切位置吗?我曾经想过这样的事情:

假设用户的位置是经度=12.3456789,纬度=98.7654321,商店的位置是经度=12.2345678,纬度=98.6543210。(虚拟值)是否可以将这些商店映射到矩形区域(就像谷歌地图一样)

我使用的是iOS,所以如果你有任何参考资料,如果它们是面向C的,那会很有帮助,JAVA和Obj-C也应该可以。

用这个来了解lat-long计算。苹果会在一些方面提供帮助,比如如果你使用
CLLocation
,你可以使用
distanceFromLocation
方法


一旦获得了距离和角度,您可能需要将距离标准化为单位圆,以便更容易映射到视图的坐标系中。然后,您可以添加子视图来表示每个位置,并根据距中心(代表用户)的标准化距离和角度设置它们的位置,或者您可以实现
drawRect
并绘制线/圆来显示位置。

使用
MKMapView
?这些位置与用户位置有什么关系?你试过在地图上添加注释吗?@Wain我不使用官方图书馆之类的东西。我只想在uiview中根据用户的位置来可视化这些点。所以你想用数学来确定点之间的角度和距离,并显示视图上的信息吗?@Wain Yep,差不多就是这样……哦,我听说过哈弗森公式!看起来很有希望!我会看一看,明天我会给出一些反馈。非常感谢你,WainOk,我不太确定这是否正确,但看起来是这样。对于小距离,等矩形近似可提供可接受的结果。这样我就得到了一个向量,让我在适当的位置画出点。明天我会再检查一遍,但是你的链接帮了我很大的忙,谢谢!