问题标签 [location-based]
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.
unity3d - 使用 Vuforia 在现实世界中不同位置的标记
我将场景中 Vuforia AR 相机对象的世界中心模式设置为 DEVICE_TRACKING 以将手持设备旋转应用于 AR 相机对象,它工作正常,当我通过我的 android 手机环顾四周时,Vuforia AR 相机也在场景中移动。我将我的位置标记(兴趣点)设置在统一场景中的位置,其中 x = 纬度和 z = 经度,并在每一帧上将 AR 相机 transform.position 设置为 Input.location.lastData ,这样当用户在现实世界中移动 AR 相机时也在统一场景中移动。我的问题在这里:每次我运行应用程序时,我的标记在现实世界中的位置不同,而它们在相同的坐标中应该是静态的。
我怎样才能解决这个问题?
我使用的是三星 Galaxy S7,所以我有陀螺仪。
three.js - 基于位置的 AR.js 示例不移动对象
我正在使用 AR.js 创建一个 AR 场景。Markers 一切正常,但是当我使用基于位置的 AR 时,对象会出现在一个地方,并且在设备旋转时不会移动。
在我接受对摄像头和定位服务的访问后,摄像头显示屏上会出现一个黄色方块。但是,向上、向下、向左或向右移动相机不会移动或旋转对象。黄色方块似乎卡在屏幕上的一个位置。
我使用的 GPS 位置与 gps-camera-debug 报告的位置完全相同。如果我输入不同的纬度和经度,则根本不会出现黄色方块。
Firefox v70 和带有 IOS 12.3.1 的 iPhone 6 的结果相同。Firefox 控制台中的消息是...
有什么我想念的想法吗?
android - 为什么在“空中”创建的锚点在 ARCore 中不是静态的
我用 ARCore 和 Sceneform 实现了一个应用程序,它将 AR 标记放置在现实世界中的特定 gps 位置。为了使标记在现实世界中保持静止,我使用在“空中”中创建的锚点(与可跟踪对象无关,例如作为飞机):
其中 xrotated,y,zrotated 是相机的 gps 位置和目标 gps 位置之间的相对距离。
但是我发现这样创建的锚点不是静止的,也就是说,当我移动手机时,标记会与手机平行移动,甚至可以漂移到 10 米甚至更远。
我尝试通过点击屏幕来创建锚点,附加到锚点的渲染节点工作正常。当手机移动时,它保持静止,就像它是现实世界中的真实标记一样。
我
placing an anchor that is not associated with a Trackable object is usually not a good experience. The trackable object (planes, augmented images, oriented points) are update by ARCore to represent the connections between the real world image and the augmented, virtual images. If you place an anchor in the "air", it will drift and move relative to the real world.
在https://github.com/google-ar/sceneform-android-sdk/issues/185中找到了这样的描述。
我想知道原因是否只是在空中创建的锚点并且与可跟踪对象无关,或者是其他因素导致标记与相机平行移动但我没有找到。在 ARKit 中,我没有找到这样的问题,所以是因为ARCore没有处理GeoAR?
push-notification - 手机钱包基于位置的通知机制
我对移动钱包非常陌生,我收到了以下要求:
- 我们的客户将发布一个忠诚会员通行证,用户可以将其安装在他们的移动钱包(谷歌支付、苹果钱包)中。
- 当使用手机钱包的用户进入我们客户的财产时,他们将收到有关下一步应该做什么的通知。
根据我在 Google pay 和 Apple Wallet 文档中的调查,它们支持基于位置的通知,但我不太了解细节。
我在这里有一些问题:
- 位置数据将如何处理?移动钱包是否每 xx 分钟间隔发送一次位置数据,并且那里的一些服务器会根据我们通过忠诚度通行证设置的内容检查并推送通知?
- 我们可以为每个客户定制这些通知吗?
谢谢你。