1
XiaoJSoft 2019-01-07 19:28:51 +08:00
1,3 问题不大清楚
第二个问题的话,试试 WebRTC,用 STUN 服务来采集用户真实的 IP 地址,再判断 IP 所在地 |
2
XiaoJSoft 2019-01-07 19:31:50 +08:00
@XiaoJSoft
试试看这个 Demo: https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ STUN 服务器的话可以自己部署或者用一些没有被 GFWed 的 STUN 服务器,推荐一个: http://www.stunprotocol.org/ |
3
66beta 2019-01-07 19:36:27 +08:00 via Android
Win 10 平板模式没法装 chrome 啊,只能用 edge
|
4
beginor OP @66beta x86 的平板,可以装 chrome 的。edge 倒是能定位, 但是兼容性比较差, 性能也和 chrome 差好多
|
6
Nasei 2019-01-07 20:27:49 +08:00
win10 平板 + chrome 吗...我在 surface 上只用 edge, 滑的爽还省电
这个系统可以有本机辅助程序吗? |
7
phy25 2019-01-08 09:09:00 +08:00 via Android
算是 FYI 吧,Chrome 曾经有对接 Windows 7 的位置服务的,后来因为「没什么用」就删掉了,现在什么情况不大清楚也还没查到: https://bugs.chromium.org/p/chromium/issues/detail?id=45535
|
9
yao978318542 2019-01-08 09:37:54 +08:00
用别的定位不行吗?非得 H5 自带?
|
10
beginor OP @yao978318542 就是因为 H5 自带的有问题才来求助的呀, 可能是我描述的不够清楚吧
|
12
beginor OP @Nasei Edge 浏览的网页是没有问题, 但是我的 WebGIS 需要使用 WebGL 进行大量的渲染,Edge 和 Chrome 比起来性能确实差好远, 而且 CSS 的兼容性也比较难处理。
换句话说,Chrome 就是新一代的 IE6。 |
13
liuzhedash 2019-01-08 10:13:41 +08:00
提供个野思路:写个 Windows 服务获取 GPS 信息,然后 监听本地端口提供一个 websocket server,chrome 里的 JavaScript 访问这个 websocket server 拿到 GPS 数据
|
14
beginor OP @yao978318542 不好意思, 我没看清楚你的回复。 请问对于浏览器来说, 除了 H5 的 Geolocation API 之外, 还有什么好的选择呢?
|
15
beginor OP @liuzhedash 我也在考虑这个方法, 作为替代方案。 做一个 win32 程序, 封装 chromium 内核 。
|
16
yao978318542 2019-01-08 10:22:13 +08:00
可能是我没有理解你的问题吧 高德 百度 不都有定位接口吗?
|
18
beginor OP @yao978318542 这些地图的 WebSDK,定位不都是依赖 HTML5 的 GeoLocation API 么?
|
19
yao978318542 2019-01-08 10:48:22 +08:00
@beginor #18 不一定吧 还有 IP 定位 我之前做打车系统的时候有用高德的定位
|
20
oisc 2019-01-08 10:49:10 +08:00
本地开一个 host http service,用原生接口获取 GPS 位置,然后同域下指定一个域名到 localhost,浏览器从这个 host 服务获取 GPS 位置,你看可行吗?
|
22
lcy630409 2019-01-08 11:41:10 +08:00
这种情况 还是自己做一个“浏览器”比较好
做成程序或者 app,权限你就都有了 |