我的应用程序中有一个简单的地球View。以前我们使用WhirlyGlobe,但选择使用SceneKit。一切都很好,我们很满意,除了我们在WhirlyGlobe中使用了map图block并且在SceneKit中不起作用(据我所知)。我们想在SCNSphere几何图形上使用该map(平铺、拆分或作为一个文件)。我复制了Apple在其文档中使用的卫星map,它看起来不错,但不是我们需要的map。我们的map采用web/sphere墨卡托投影,在我的球体上的SceneKit中看起来很糟糕。我不知道*Apple使用的2x1投影叫什么,所以仅此信息可能足以让我找到解决方案。我现在:Equirec
我正在尝试将lat/long点转换为2d点,以便可以将其显示在世界图像上——这是一个墨卡托投影。我已经看到了执行此操作的各种方法以及一些关于堆栈溢出的问题-我尝试了不同的代码片段,虽然我得到了正确的像素经度,但纬度总是偏离似乎越来越多不过合理。我需要公式来考虑图像大小、宽度等。我试过这段代码:doubleminLat=-85.05112878;doubleminLong=-180;doublemaxLat=85.05112878;doublemaxLong=180;//Mapimagesize(inpoints)doublemapHeight=768.0;doublemapWidth=
我正在尝试将lat/long点转换为2d点,以便可以将其显示在世界图像上——这是一个墨卡托投影。我已经看到了执行此操作的各种方法以及一些关于堆栈溢出的问题-我尝试了不同的代码片段,虽然我得到了正确的像素经度,但纬度总是偏离似乎越来越多不过合理。我需要公式来考虑图像大小、宽度等。我试过这段代码:doubleminLat=-85.05112878;doubleminLong=-180;doublemaxLat=85.05112878;doublemaxLong=180;//Mapimagesize(inpoints)doublemapHeight=768.0;doublemapWidth=