作者swallowcc (罹患重度能年病的燕叔)
看板Ajax
标题[问题] geolocation 定位
时间Fri Jul 31 00:45:35 2015
因为最近工作上需要用到装置定位的功能,
最准确的应该算是使用 browser 跑 geolocation 的结果
不过这个结果还是需要使用者同意 share location 才可以得到经纬度资料。
所以没办法主动去确认装置是否遭到移动。
...
後来想说用 phantomjs 去模拟,
不过查了一下又发现 phantomjs 不支援 geolocation...
不晓得是否还有其他的 broswer 模拟可以做到这点?
(js base佳, 或者是java等其他语言也都可以~)
或者是说根本没办法使用这些方式得到结果,
非得使用者手动同意才行? @@
--
其实还有去使用一些利用 ip address 去查经纬度的 api
不过效果都非常不好就是了...
如果有推荐的服务也麻烦推文告知一下,感恩~
即使是付费的也无妨,至少不要查下去差了十几公里就好 Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.215.83.223
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1438274738.A.5E9.html
※ 编辑: swallowcc (49.215.83.223), 07/31/2015 00:52:36
1F:→ MangoTW: 你想要的应用是什麽?精确到几公尺?使用者有权关闭定位 07/31 01:04
1-1 定时回报经纬度, 如果设备被盗走且又有网路的时候可以知道大略位置。
1-2 依照装置所在地点去查询当地的温湿度,进行应用开发。
2, 就...越精准越好,geo 配 browser 的精确度我觉得就很够了。
3, 如果使用者不想追踪的话,可以关闭。
2F:推 alpe: 没有geo也只剩ip啦. 07/31 12:19
ip的精确度还是不太够...
用过 ipinfodb.com 及 www.maxmind.com 提供的 api, lib, db 等等
去找公司的server位置, 结果最近的点落在中正纪念堂,不过公司在汐止...
这种误差就是不能接受的范围了 orz
3F:→ Kenqr: 很正常吧 难道你希望你在家上网後 每个网站都知道你家在哪? 07/31 15:33
我知道很正常啊,只是看看有没有绕过那个手动确认的方式可以用而已...
4F:推 tooto1985: 写成APP就可以啦,安装APP时会同意取得GPS权限 07/31 16:13
有想过,不过装置可能会被摆放在机房里面,怕GPS会抓不到
※ 编辑: swallowcc (61.220.36.79), 07/31/2015 16:15:50
回报一下进度,
刚装了 nodeJs 的 wifi-location module, 回传的经纬度让我很满意^^
如果授权上没什麽问题的话应该就用这个去定位了~~
※ 编辑: swallowcc (49.215.83.223), 08/01/2015 18:14:02