wikitude:POI不会相应地呈现

时间:2013-09-24 19:01:00

标签: javascript android google-maps cordova wikitude

我可以使用Android手机启动Wikitude POI示例。 我试图创建自己的WCF来检索地理位置数据。 每当我检索自己的地理定位数据时,标记都不会显示在我的屏幕上。 但是,如果我使用样本本身的地理位置数据,标记将显示在我的屏幕上。

我确信,我的$ .ajax能够获得我自己的地理位置数据。但无法显示它。 我该如何验证?显示我在电话屏幕上检索到的所有地理位置数据。接下来,我做的是

  1. 在我的手机屏幕上显示我当前的地理位置(纬度:3.1229609,经度:101.6345425)
  2. 使用我的浏览器再次确认我的地理位置
  3. 我没有渲染从wikitude检索到的数据中的所有标记,而是硬编码了1个可从样本数据中获得的地理位置数据。 (标记1,“经度”:“0.045”,“纬度”:“0.056”)
  4. 我硬编码了离我最近的另一个地理位置。 (标记2,纬度:3.116562,经度:101.646538)
  5. 仅在我的屏幕上呈现Marker1。无论我将手机摄像头移动到何处或何处,我仍然找不到Marker2。

    我想知道,在谷歌地图中,​​地理位置与wikitude POI位置相同吗?

1 个答案:

答案 0 :(得分:0)

尝试将函数分配给onLocationChanged触发器并输出当前位置。这是WikitudeSDK使用的位置。

AR.context.onLocationChanged = function(lat,lon,alt,acc) 
                               { alert("lat: " + lat + ", lon: " + lon };

此外,您可以通过AbstractArchitectCam匿名LocationListeneronLocationChanged方法在Java代码中设置断点来检查是否报告了正确的位置。

如果位置太远(显示标记1可见),标记2将不会显示。

免责声明:我为Wikitude工作。