75得票14回答
覆盖地球的六边形地图瓦片

许多策略游戏使用六边形瓦片。其中一个主要优点是该瓦片中心与所有相邻瓦片之间的距离相同。 我想知道是否有人想过将六边形瓦片系统与传统的地理系统(经度/纬度)结合起来。例如,将一个球体覆盖上六边形瓦片并能够将地理坐标映射到一个瓦片上。 有人见过类似的东西吗? 更新: 我正在寻找一种方法来将...

75得票7回答
如何验证纬度和经度

我有两个UITextFields,用户可以在其中输入纬度和经度,这些坐标将用于在MKMapView上创建一个大头针。 我想找到一种验证他们输入的值是否是实际的GPS坐标还是无用信息的方法。有没有办法做到这一点?

73得票5回答
如何从点计算角度?

我想要一个简单的解决方案来计算一条直线的角度(比如钟表指针)。 我有两个点:cX, cY - the center of the line. eX, eY - the end of the line. The result is angle (0 <= a < 360). 哪个...

68得票10回答
在给定的图片上将经纬度转换为像素x/y

我有一份莫斯科市地图。我们在谷歌地图的图像上添加了一些艺术元素,但GPS坐标和像素之间的相对关系保持不变。 问题:如何将我们拥有的各种数据点的GPS坐标转换为图像中的像素坐标? 理想情况下,我可以用JavaScript来完成,但PHP也可以。 我知道在小尺度(例如城市尺度)上很容易做...

55得票4回答
如何找到距离一条直线固定垂直距离的点?

我有一条在线窗口中绘制,并允许用户拖动,我的线由两个点定义:(x1,y1)和(x2,y2)。但现在我想在我的线末端绘制“帽子”,即在每个端点处都是短的垂直线。这些帽子应该是N像素长。 因此,要在端点(x1,y1)处绘制我的“帽子”线,我需要找到两个点,形成垂直线,并且每个点距离点(x1,y1...

45得票7回答
球面上的三维坐标转换为纬度和经度

我有以下信息: 存在一个以原点 (0,0,0) 为中心、半径为 R 的球体。在进行光线和球体的交点计算后,我得到了一个存在于球体上的三维空间中的点 (XYZ)。(该点是直线穿过球体表面的精确位置。) 我想要为我的程序计算 XYZ 点所在球体的纬度和经度,但是我无法轻易地想出(或者在谷歌上搜...

42得票2回答
用JavaScript创建一个可调整大小、可拖动和可旋转的视图

我一直在尝试使用JavaScript创建这样的东西: 如您所见,容器可以被拖动、旋转和调整大小。大部分功能都正常工作,但是当容器旋转时调整大小会产生奇怪的输出。 我希望出现以下情况: 但实际上却得到了这个: 以下是完整代码: https://jsfiddle.net/c0...

39得票4回答
验证纬度和经度

我想验证纬度和经度。现在,我只检查该值是否不为空,但我希望进行验证以确保它是有效的纬度或经度。 我该如何做呢? 我的属性看起来像这样:public string Lat { get { return this._lat; } set { ...

38得票4回答
计算两个CLLocationCoordinate2D之间的方位角

非常“简单”的问题:给定两个CLLocationCoordinate2D,如何从第一个到第二个获取方位角(弧度)?我已经对此进行了大量的研究和学习,包括一般问题以及Objective-C/Cocoa Touch/iOS的具体内容。 这是我的实现: - (float) getHeadingF...

38得票4回答
将3D位置转换为2D屏幕位置 [r69!]

我需要Three.js代码将3D对象坐标转换为2D坐标,并在“div”元素中放置文本标签,以便我可以将它们放置在需要的位置(而不会随着3D移动而缩放/移动/旋转)。不幸的是,到目前为止,我看到和尝试过的所有示例似乎都在使用过时的函数/技术。在我的情况下,我相信我正在使用Three.js的r69...