2013-09-24 51 views
0

我可以使用我的Android手機啓動Wikitude POI示例。 我試圖創建我自己的WCF來檢索地理位置數據。 每當我檢索到我自己的地理位置數據時,標記將不會顯示在我的屏幕上。 但是,如果我使用樣本本身的地理位置數據,標記會顯示在我的屏幕上。wikitude:POI未進行相應渲染

我確定,我的$ .ajax能夠獲取我自己的地理位置數據。但無法顯示它。 如何驗證?顯示我在電話屏幕上檢索到的所有地理位置數據。接下來,我所做的是

  1. 顯示我的手機屏幕上我的當前地理位置(緯度:3.1229609,經度:101.6345425)
  2. 使用我的瀏覽器再次確認我的地理位置
  3. 而不是使所有的標記從wikitude中檢索到的數據,我只對來自樣本數據的1個地理位置數據進行了硬編碼。 (標記1,「經度」:「0.045」,「緯度」:「0.056」)
  4. 我硬編碼另一個離我最近的地理位置。 (標記2,緯度:3.116562,經度:101.646538)

只有Marker1正在我的屏幕上呈現。無論我如何或在哪裏移動我的手機相機,我仍然無法找到Marker2。

我想知道,維基興趣點位置與Google地圖中的地理位置相同嗎?

回答

0

嘗試將函數分配給onLocationChanged觸發器並輸出當前位置。這是WikitudeSDK使用的位置。

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

此外,您可以檢查是否正確的位置是通過在AbstractArchitectCam的匿名LocationListener類的onLocationChanged方法設置在Java代碼中斷點報道。

如果位置太遠(它看起來像標記1是可見的),標記2將不會顯示出來。

聲明:我爲Wikitude工作。