ios - 绘制经度和​​纬度

标签 ios objective-c mapping latitude-longitude

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

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

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

最佳答案

使用这个 page了解经纬度计算。 Apple 会在某些方面提供帮助,例如如果您使用 CLLocation,则可以使用 distanceFromLocation 方法。

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

关于ios - 绘制经度和​​纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17777529/

相关文章:

c++ - Objective-C++ 无法使用 MyType *__strong 类型的左值初始化类型为 id<...> 的参数,即使它符合协议(protocol)

ios - Swift 如何让一个函数在另一个函数完成后执行

objective-c - 如何处理 if-than 语句中存在大量条件的情况?

ios - UIBezierPath 内存问题

entity-framework - Entity Framework 代码优先列表<string> 属性映射

c - 使用内存映射逐 block 打开和读取大文件 (100GB)

java - 在 JPA 中以实体作为键来映射 Map

android - 你会如何做智能手机BLE室内检测和定位?

iphone - 如何在 Objective-C 中设置非实例化类(只有方法的类)

ios - 获取一年中的星期几