作者nightwolf013 (阿耀要不要)
看板Ajax
標題[問題] 請教有關手機使用GoogleMapV3的問題
時間Mon Jun 25 15:07:57 2012
各位大大好,
想請問一下版上有沒有人開發過
寫一隻google map 的js
在android手機 or apple手機上面呈現呢?
小弟最近在研究這個
本身對js不怎麼了解 照著google官方v3的網站解說
弄出一隻簡單的google map
單獨擺在一個project裡,用手機定位,位置不過偏差太多
可是不知道為什麼擺到自己正在開發的project中
大概就偏差了300~500m了
程式碼一樣,可是不知道為什麼會完全偏到
請問有沒有大大做過這一塊相關呢??
(感覺上是javascript哪裡有問題,所以就到這版上請求前輩們幫助了QQ)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.192.224
1F:→ sk1765:這個不是javascript的問題 應該是有沒有上網的問題 06/25 15:24
2F:→ nightwolf013:確定有上網,有試過wifi有試過3g 都會偏移 06/25 15:25
3F:→ nightwolf013:取得經緯度是用android取得傳到js去' 06/25 15:25
4F:→ nightwolf013:不知道為什麼會變成兩種結果...~"~ 06/25 15:25
5F:→ sk1765:定位會先追求三角定位 然後才會是手機上GPS硬體向衛星通訊 06/25 15:29
6F:→ sk1765:所以一開始上網 定到的位置是你家連到的機房的位子 06/25 15:31
7F:→ sk1765:三角定位先定到機房位子 然後最後才慢慢變成GPS的精確位子 06/25 15:32
8F:→ nightwolf013:現在的問題是我有兩個project 一個是只有單獨連結js 06/25 15:33
9F:→ nightwolf013:另一個加到我正在開發的專案中 06/25 15:33
10F:→ nightwolf013:可是地圖呈現的結果會不一樣,程式碼是一樣的..不知道 06/25 15:33
11F:→ nightwolf013:原因到底是為什麼..QQ" 06/25 15:33
12F:→ sk1765:所以上網定位完不準的位置出現後 把網路 wifi 3g都關掉 06/25 15:34
13F:→ sk1765:才會是真的GPS硬體跑出來的位子 06/25 15:34
14F:→ nightwolf013:PS:我同時同地執行兩個專案,地圖跑出來不一樣 06/25 15:35
15F:→ sk1765:網路關掉還是不一樣嗎 你自己開發的是否server在你家 06/25 15:36
16F:→ sk1765:好像跟server也沒關係 06/25 15:36
17F:→ nightwolf013:wifi 3g 都不一樣 昨天還去室外試~也不一樣.. 06/25 15:38
18F:→ nightwolf013:呈現的結果都會在正確目標的右下方幾百m 06/25 15:38
19F:→ sk1765:可能參數設的不一樣 06/25 15:38
20F:→ nightwolf013:可是很確定程式碼是一樣的~只是把那隻丟到我的專案裡 06/25 15:38
21F:→ nightwolf013:然後呼叫而已 06/25 15:38
22F:→ nightwolf013:沒有改參數耶~同一隻程式+同一隻js@@ 06/25 15:39
23F:→ sk1765:聽起來很像你的專案設了一些css 影響到出現的方式 06/25 15:41
24F:→ nightwolf013:應該是沒有吧..因為我沒有添加了什麼東西進去 06/25 15:43
25F:→ nightwolf013:本身是從事android工程師,不過還很嫩..js完全外行... 06/25 15:43
26F:→ nightwolf013:所以這樣感覺上不是js的問題囉@@? 06/25 15:45
27F:→ nightwolf013:因為小弟剛剛爬文看到v3還有一個是用js調用 06/25 15:46
28F:→ nightwolf013:geolocation,不知道這個可不可以更正確的定位呢? 06/25 15:46
29F:→ sk1765:如果你不管拿到哪裡去試 都是固定出現在右下方固定的位移處 06/25 15:47
30F:→ sk1765:應該就是你的專案的問題了 06/25 15:48
31F:→ nightwolf013:好的,謝謝大大..我以為是不是有什麼跟大陸一樣 06/25 15:52
32F:→ nightwolf013:會一定有偏移量還要做計算才能取得正確經緯度 06/25 15:52
33F:→ nightwolf013:不過怪就怪在..我的專案沒有什麼地方有設定到跟 06/25 15:52
34F:→ nightwolf013:google map 有關係的設定~"~ 06/25 15:53
35F:→ sk1765:你可以先用html5試看看 除了ie之外 都可以抓到經緯度 06/25 15:58
36F:→ sk1765:不一定要掛上googlemap 如果用javascript直接抓的位置都 06/25 16:00
37F:→ sk1765:不對 那就不是googlemap的問題 06/25 16:01
38F:→ nightwolf013:我的經緯度是透過手機抓的@@ 06/25 16:09
39F:推 elliot79313:我想你應該已經用網路來定位才會不準 06/26 01:34
40F:→ lovdkkkk:有給 sensor=true 嗎? 有的話檢查 request 確實有帶嗎? 06/26 07:15
41F:→ lovdkkkk:都有的話回報 bug 吧, 官方是說看那個的 06/26 07:16
42F:→ lovdkkkk:The sensor parameter of the URL must be included, 06/26 07:17
43F:→ lovdkkkk:and indicates whether this application uses a sensor 06/26 07:17
44F:→ lovdkkkk:(such as a GPS locator) to determine the 06/26 07:17
45F:→ lovdkkkk:user's location. 06/26 07:17
47F:→ nightwolf013:經緯度是使用android抓的,js只是接收參數 06/26 09:56
48F:→ nightwolf013:可是兩者的結果就是差好幾百公尺...怎麼試都一樣~"~ 06/26 09:56