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

看板Ajax作者 (阿耀要不要)時間12年前 (2012/06/25 15:08), 編輯推噓1(1047)
留言48則, 4人參與, 最新討論串1/2 (看更多)
各位大大好, 想請問一下版上有沒有人開發過 寫一隻google map 的js 在android手機 or apple手機上面呈現呢? 小弟最近在研究這個 本身對js不怎麼了解 照著google官方v3的網站解說 弄出一隻簡單的google map 單獨擺在一個project裡,用手機定位,位置不過偏差太多 可是不知道為什麼擺到自己正在開發的project中 大概就偏差了300~500m了 程式碼一樣,可是不知道為什麼會完全偏到 請問有沒有大大做過這一塊相關呢?? (感覺上是javascript哪裡有問題,所以就到這版上請求前輩們幫助了QQ) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.192.224

06/25 15:24, , 1F
這個不是javascript的問題 應該是有沒有上網的問題
06/25 15:24, 1F

06/25 15:25, , 2F
確定有上網,有試過wifi有試過3g 都會偏移
06/25 15:25, 2F

06/25 15:25, , 3F
取得經緯度是用android取得傳到js去'
06/25 15:25, 3F

06/25 15:25, , 4F
不知道為什麼會變成兩種結果...~"~
06/25 15:25, 4F

06/25 15:29, , 5F
定位會先追求三角定位 然後才會是手機上GPS硬體向衛星通訊
06/25 15:29, 5F

06/25 15:31, , 6F
所以一開始上網 定到的位置是你家連到的機房的位子
06/25 15:31, 6F

06/25 15:32, , 7F
三角定位先定到機房位子 然後最後才慢慢變成GPS的精確位子
06/25 15:32, 7F

06/25 15:33, , 8F
現在的問題是我有兩個project 一個是只有單獨連結js
06/25 15:33, 8F

06/25 15:33, , 9F
另一個加到我正在開發的專案中
06/25 15:33, 9F

06/25 15:33, , 10F
可是地圖呈現的結果會不一樣,程式碼是一樣的..不知道
06/25 15:33, 10F

06/25 15:33, , 11F
原因到底是為什麼..QQ"
06/25 15:33, 11F

06/25 15:34, , 12F
所以上網定位完不準的位置出現後 把網路 wifi 3g都關掉
06/25 15:34, 12F

06/25 15:34, , 13F
才會是真的GPS硬體跑出來的位子
06/25 15:34, 13F

06/25 15:35, , 14F
PS:我同時同地執行兩個專案,地圖跑出來不一樣
06/25 15:35, 14F

06/25 15:36, , 15F
網路關掉還是不一樣嗎 你自己開發的是否server在你家
06/25 15:36, 15F

06/25 15:36, , 16F
好像跟server也沒關係
06/25 15:36, 16F

06/25 15:38, , 17F
wifi 3g 都不一樣 昨天還去室外試~也不一樣..
06/25 15:38, 17F

06/25 15:38, , 18F
呈現的結果都會在正確目標的右下方幾百m
06/25 15:38, 18F

06/25 15:38, , 19F
可能參數設的不一樣
06/25 15:38, 19F

06/25 15:38, , 20F
可是很確定程式碼是一樣的~只是把那隻丟到我的專案裡
06/25 15:38, 20F

06/25 15:38, , 21F
然後呼叫而已
06/25 15:38, 21F

06/25 15:39, , 22F
沒有改參數耶~同一隻程式+同一隻js@@
06/25 15:39, 22F

06/25 15:41, , 23F
聽起來很像你的專案設了一些css 影響到出現的方式
06/25 15:41, 23F

06/25 15:43, , 24F
應該是沒有吧..因為我沒有添加了什麼東西進去
06/25 15:43, 24F

06/25 15:43, , 25F
本身是從事android工程師,不過還很嫩..js完全外行...
06/25 15:43, 25F

06/25 15:45, , 26F
所以這樣感覺上不是js的問題囉@@?
06/25 15:45, 26F

06/25 15:46, , 27F
因為小弟剛剛爬文看到v3還有一個是用js調用
06/25 15:46, 27F

06/25 15:46, , 28F
geolocation,不知道這個可不可以更正確的定位呢?
06/25 15:46, 28F

06/25 15:47, , 29F
如果你不管拿到哪裡去試 都是固定出現在右下方固定的位移處
06/25 15:47, 29F

06/25 15:48, , 30F
應該就是你的專案的問題了
06/25 15:48, 30F

06/25 15:52, , 31F
好的,謝謝大大..我以為是不是有什麼跟大陸一樣
06/25 15:52, 31F

06/25 15:52, , 32F
會一定有偏移量還要做計算才能取得正確經緯度
06/25 15:52, 32F

06/25 15:52, , 33F
不過怪就怪在..我的專案沒有什麼地方有設定到跟
06/25 15:52, 33F

06/25 15:53, , 34F
google map 有關係的設定~"~
06/25 15:53, 34F

06/25 15:58, , 35F
你可以先用html5試看看 除了ie之外 都可以抓到經緯度
06/25 15:58, 35F

06/25 16:00, , 36F
不一定要掛上googlemap 如果用javascript直接抓的位置都
06/25 16:00, 36F

06/25 16:01, , 37F
不對 那就不是googlemap的問題
06/25 16:01, 37F

06/25 16:09, , 38F
我的經緯度是透過手機抓的@@
06/25 16:09, 38F

06/26 01:34, , 39F
我想你應該已經用網路來定位才會不準
06/26 01:34, 39F

06/26 07:15, , 40F
有給 sensor=true 嗎? 有的話檢查 request 確實有帶嗎?
06/26 07:15, 40F

06/26 07:16, , 41F
都有的話回報 bug 吧, 官方是說看那個的
06/26 07:16, 41F

06/26 07:17, , 42F
The sensor parameter of the URL must be included,
06/26 07:17, 42F

06/26 07:17, , 43F
and indicates whether this application uses a sensor
06/26 07:17, 43F

06/26 07:17, , 44F
(such as a GPS locator) to determine the
06/26 07:17, 44F

06/26 07:17, , 45F
user's location.
06/26 07:17, 45F

06/26 07:19, , 46F
06/26 07:19, 46F

06/26 09:56, , 47F
經緯度是使用android抓的,js只是接收參數
06/26 09:56, 47F

06/26 09:56, , 48F
可是兩者的結果就是差好幾百公尺...怎麼試都一樣~"~
06/26 09:56, 48F
文章代碼(AID): #1Fw0vHfq (Ajax)
文章代碼(AID): #1Fw0vHfq (Ajax)