作者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