Re: [問題] 請教有關手機使用GoogleMapV3的問題

看板Ajax作者 (小周)時間12年前 (2012/06/26 02:00), 編輯推噓2(2024)
留言26則, 3人參與, 最新討論串2/2 (看更多)
我想這位大大想要的準確度應該是和google map原生的app做比較 大大測試時應該在戶外, 所以GPS接收良好 Browser取得手機上的經緯度時 會使用 navigator.geolocation.getCurrentPosition(gearSuccess, gearError, option); 如果要強制browser使用手機GPS Sensor來取的資料時 option = {enableHighAccuracy:true, ...} 這樣取得的資料就是準確的(前提時要開啟GPS Sensor XD) 參考資料: http://dev.w3.org/geo/api/spec-source-v2#high-accuracy 範例: navigator.geolocation.getCurrentPosition(function (position) { var myLatlng = new google.maps.LatLng(parseFloat(position.coords.latitude), parseFloat(position.coords.longitude)); }, null, {enableHighAccuracy:true}); ※ 引述《nightwolf013 (阿耀要不要)》之銘言: : 各位大大好, : 想請問一下版上有沒有人開發過 : 寫一隻google map 的js : 在android手機 or apple手機上面呈現呢? : 小弟最近在研究這個 : 本身對js不怎麼了解 照著google官方v3的網站解說 : 弄出一隻簡單的google map : 單獨擺在一個project裡,用手機定位,位置不過偏差太多 : 可是不知道為什麼擺到自己正在開發的project中 : 大概就偏差了300~500m了 : 程式碼一樣,可是不知道為什麼會完全偏到 : 請問有沒有大大做過這一塊相關呢?? : (感覺上是javascript哪裡有問題,所以就到這版上請求前輩們幫助了QQ) : 謝謝 -- Facebook Instant Search(QSearch) 讓你快速搜尋塗鴉牆, 找回過往的回憶 快來看看吧 http://youtu.be/dqgfVddeQF0
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.54 ※ 編輯: elliot79313 來自: 140.112.217.54 (06/26 02:04)

06/26 09:54, , 1F
謝謝大大的教學,不過其實我不是要比較兩者差異性
06/26 09:54, 1F

06/26 09:54, , 2F
而是一樣的程式碼一樣的js擺在兩個地方結果不一樣XD
06/26 09:54, 2F

06/26 09:55, , 3F
都是使用android抓經緯度丟給js,也測過經緯度抓的一
06/26 09:55, 3F

06/26 09:55, , 4F
樣,可是跑出來結果就是會有位移,已經頭痛到不知道原
06/26 09:55, 4F

06/26 09:55, , 5F
因了XDDD
06/26 09:55, 5F

06/26 10:42, , 6F
檢查position的數字是否一致...如果code放不同位置
06/26 10:42, 6F

06/26 10:42, , 7F
數字就不同...那太有趣了
06/26 10:42, 7F

06/26 10:52, , 8F
position是指js中收到的參數嗎?? 對不起小弟對js完全
06/26 10:52, 8F

06/26 10:52, , 9F
門外漢..現在只知道用筆計本執行它,不知道有什麼程式
06/26 10:52, 9F

06/26 10:52, , 10F
像eclipse一樣可以一行一行debug看參數的呢,謝謝
06/26 10:52, 10F

06/26 10:53, , 11F
用debug看android的程式,昨天看經緯度是一樣的,
06/26 10:53, 11F

06/26 10:53, , 12F
前幾天發生過,單獨執行的project執行10次都一樣,可是
06/26 10:53, 12F

06/26 10:53, , 13F
在小弟自己專案裡執行10次會有偏差,昨天又正常
06/26 10:53, 13F

06/26 10:54, , 14F
自己真的找不到問題在哪QQ所以頭很痛...Orz
06/26 10:54, 14F

06/26 11:10, , 15F
06/26 11:10, 15F

06/26 11:10, , 16F
截取圖,很明顯看到差超遠的...QQ
06/26 11:10, 16F

06/26 11:36, , 17F
我指的是position.coords.latitude數字是否變化很大
06/26 11:36, 17F

06/26 12:04, , 18F
我直接用debug看eclipse取得的經緯度參數
06/26 12:04, 18F

06/26 12:04, , 19F
看起來是一樣的
06/26 12:04, 19F

06/26 21:50, , 20F
該不會 google map 的 latlng to pixel 出問題畫歪了吧
06/26 21:50, 20F

06/27 01:09, , 21F
我也是覺得GMAP畫歪了....
06/27 01:09, 21F

06/27 10:26, , 22F
答案出來了..結果跟js沒有關係,跟android的程式有關
06/27 10:26, 22F

06/27 10:29, , 23F
(不知道在這講這個適不適合??)原先的googlemap是程式
06/27 10:29, 23F

06/27 10:29, , 24F
一開始就定位,設定好一個webview,然後點擊button換頁
06/27 10:29, 24F

06/27 10:29, , 25F
似乎是因為換頁的關係,造成googlemap有移位的bug
06/27 10:29, 25F

06/27 10:40, , 26F
再次感謝幫小弟思考的大大們XDDD
06/27 10:40, 26F
文章代碼(AID): #1FwATAs2 (Ajax)
文章代碼(AID): #1FwATAs2 (Ajax)