问题标签 [world-map]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - ARKit – 无法在 MCSession 中解码 ARAnchor
我正在使用 WWDC 2018 中引入的 ARKit 2.0 测试 Apple 的 Multiuser AR 演示应用程序:创建多用户 AR 体验。
文档说,在每个设备重新定位到相同的位置后World Map
,只有重新创建每个用户操作所需的信息在设备之间共享(例如,如果用户点击屏幕并出现 3D 对象,则只有该新对象ARAnchor
应该发送到其他设备)。对我来说,虽然它显示了发送设备在捕获并发送世界地图之前放置的所有 3D 字符,但它不显示在发送世界地图之后添加的任何对象。我得到的错误说:
有没有人遇到过这个问题并且知道它是怎么回事?
我没有更改演示代码中的任何内容。
javascript - 在 D3 geoNaturalEarth1 地图上绘制点
我必须使用给定的坐标在世界地图上绘制点。由于某种原因,这些点的位置被证明是错误的(例如,第一个点应该在加拿大,但显示在非洲)。
我使用的 Topojson:https ://github.com/d3-node/d3node-map-world/blob/master/data/world.json
代码:
小提琴:
javascript - 带有自定义区域的 JS 世界地图插件
我尝试使用 Javascript 和/或 Jquery 在我的网站上显示一张大世界地图。特殊之处在于我必须使用自定义国家列表设置和绘制特定区域。例子:
- 所有使用法语的国家(法国、比利时、瑞士等...)
- 所有使用西班牙语的国家(西班牙、哥伦比亚等...)
然后,访问者将能够单击这些自定义区域以获取更多信息。我发现了很多插件(Google GeoChart、Mapael、Kartograph、jVectorMap),但似乎没有一个能满足我的目的。
我想避免使用 HTML 图像映射。谢谢 !
arkit - 为什么 ARKit 将记录的世界地图与当前环境协调后,锚点的位置不会改变?
环境:ARKit 2.0、iPhone X、iOS 12.1
ARSeesion
在该ARWorldMappingStatusMapped
州运行时,
- 指定位置 ( #A ) 的一些自定义锚点通过 .添加到世界地图中
ARSession.AddAnchor
。 - 世界地图被保存到一个文件中。
然后关闭应用程序并重新启动ARSession
,
- 配置加载保存的世界地图并将其分配给
ARKitWorldTrackingSessionConfiguration.initialWorldMap
- 运行选项重置跟踪并删除现有锚点
- 然后通过调用上面
ARSession.runWithConfiguration
的配置和运行选项重新启动会话。 - 当 的状态
ARSession
表明已将记录的世界地图与当前环境协调一致时,从 中读取锚点(#B)的位置ARWorldMap.anchors
。
但我发现读取锚点的位置(#B )与保存时的位置( #A )相比没有改变。这是不正确的。为什么?
因为手机的初始位置就是坐标原点的位置。并且该应用程序一度关闭,手机被转移到另一个地方。所以重新启动后坐标原点的位置发生了变化ARSeesion
。然后ARSession
还应该将ARAnchors
保存在世界地图中的位置调整到适当的位置,因此ARAnchors
应该已经改变了位置。
java - 如何创建一个循环的世界地图?(Java-Swing)
因此,我开始使用 Swing 在 Java 中制作大型战略游戏,并且我想创建一个循环的世界地图。(因此,如果您到达世界地图的西端,系统将开始绘制东侧和维卡诗句,就像在 HOI4 或 EU4 中一样。)
我不知道该怎么做。我尝试创建 3 张地图,如果你到达终点,系统会退回到中间,但这种方法吃掉了我的电脑。
或者如果更容易理解,我想创建一个圆柱体,并从其壁上画出一部分。
(我打算切换到 libgdx,特别是如果我可以让这变得更容易的话。)
这是我的 WorldMap 课程:
android - 我需要在带有动画的地图上显示带有 GroundOverlay 的世界地图
我需要在我的应用程序上显示世界地图。我尝试使用 MapView 并设置 liteMode= true 和 zoomLevel=1 但它没有按我的需要工作。liteMode也不支持groundOverlay,我需要在WorldMap上显示多个groundOverlay。任何人都可以知道吗?
请参考下面的链接,我需要像这样显示完整的世界地图。
https://upload.wikimedia.org/wikipedia/commons/b/b0/World_location_map_%28equirectangular_180%29.svg
下面我完成的代码:
在我的 Java 类中
在此添加了 zoomLevel=1 但在谷歌地图中它没有显示世界地图,就像我分享的上面的图片链接一样。
ios - 如何在 ARKit 中保存 3D 对象的真实世界位置,并且用户可以在下一个会话中看到它?
当我通过击中平面将 3D 对象放置在检测到的平面上时,我想保存该对象的真实世界坐标,并在下一个会话中仅在该坐标处查看该对象。
使用 ARWorldMap,它取决于特征点和检测到的平面。如果我将对象放在位于桌子上的笔记本(检测到的平面)上,然后在该笔记本上放置 3D 对象,并且我正在使用 ARWorldMap 并在该保存的位置加载对象,那么它会被加载,但如果我将该笔记本放在桌子的另一个点上并尝试加载该对象,然后它也会被放置,因为检测到的平面是笔记本电脑。
但是我想要那个而不是检测到的平面(笔记本),我只想将我的对象放在我之前放置对象的那个位置。我怎样才能实现它?我需要使用那个命中点的纬度和经度,或者我可以通过现实世界的位置得到它?
gis - 用于地理编码的世界地图的 GIS 数据
您好,我正在寻找开放街道地图 (OSM) 的另一种替代方案来下载世界地图 gis 数据,以便在我的应用程序中使用地理编码。
我不考虑使用 OSM 进行地理编码的原因是,并非所有 OSM 数据都是准确的,而且 OSM 数据包含许多冗余字段(我只需要的字段是纬度、经度和地名)。
很想知道其他这样的供应商..