作者elliot79313 (小周)
看板Ajax
標題Re: [問題] 請教有關手機使用GoogleMapV3的問題
時間Tue Jun 26 02:00:35 2012
我想這位大大想要的準確度應該是和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)
1F:推 nightwolf013:謝謝大大的教學,不過其實我不是要比較兩者差異性 06/26 09:54
2F:→ nightwolf013:而是一樣的程式碼一樣的js擺在兩個地方結果不一樣XD 06/26 09:54
3F:→ nightwolf013:都是使用android抓經緯度丟給js,也測過經緯度抓的一 06/26 09:55
4F:→ nightwolf013:樣,可是跑出來結果就是會有位移,已經頭痛到不知道原 06/26 09:55
5F:→ nightwolf013:因了XDDD 06/26 09:55
6F:→ elliot79313:檢查position的數字是否一致...如果code放不同位置 06/26 10:42
7F:→ elliot79313:數字就不同...那太有趣了 06/26 10:42
8F:推 nightwolf013:position是指js中收到的參數嗎?? 對不起小弟對js完全 06/26 10:52
9F:→ nightwolf013:門外漢..現在只知道用筆計本執行它,不知道有什麼程式 06/26 10:52
10F:→ nightwolf013:像eclipse一樣可以一行一行debug看參數的呢,謝謝 06/26 10:52
11F:→ nightwolf013:用debug看android的程式,昨天看經緯度是一樣的, 06/26 10:53
12F:→ nightwolf013:前幾天發生過,單獨執行的project執行10次都一樣,可是 06/26 10:53
13F:→ nightwolf013:在小弟自己專案裡執行10次會有偏差,昨天又正常 06/26 10:53
14F:→ nightwolf013:自己真的找不到問題在哪QQ所以頭很痛...Orz 06/26 10:54
16F:→ nightwolf013:截取圖,很明顯看到差超遠的...QQ 06/26 11:10
17F:→ elliot79313:我指的是position.coords.latitude數字是否變化很大 06/26 11:36
18F:→ nightwolf013:我直接用debug看eclipse取得的經緯度參數 06/26 12:04
19F:→ nightwolf013:看起來是一樣的 06/26 12:04
20F:→ lovdkkkk:該不會 google map 的 latlng to pixel 出問題畫歪了吧 06/26 21:50
21F:→ elliot79313:我也是覺得GMAP畫歪了.... 06/27 01:09
22F:→ nightwolf013:答案出來了..結果跟js沒有關係,跟android的程式有關 06/27 10:26
23F:→ nightwolf013:(不知道在這講這個適不適合??)原先的googlemap是程式 06/27 10:29
24F:→ nightwolf013:一開始就定位,設定好一個webview,然後點擊button換頁 06/27 10:29
25F:→ nightwolf013:似乎是因為換頁的關係,造成googlemap有移位的bug 06/27 10:29
26F:→ nightwolf013:再次感謝幫小弟思考的大大們XDDD 06/27 10:40