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