起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6277|回复: 7

[处理中] X5综合演示无法获取地理位置

[复制链接]

2

主题

4

帖子

33

积分

新手上路

Rank: 1

积分
33
QQ
发表于 2015-4-27 10:01:05 | 显示全部楼层 |阅读模式
     我们需要使用X5开发一款app,其中需要使用到地图和位置功能。我们试验了3台手机。小米1S  小米4 和 一款三星手机通过X5能否获取本机位置。    3台手机上均打开了GPS定位功能,使用百度地图时可正常获取本机位置,X5综合演示程序也在通知栏提示正在通过GPS获取位置信息。但在同一地点使用X5综合演示自带的硬件能力测试测试Location,使用Built-in WebView navigator的get location 和cordova geolocation plugin 的get location。经过长时间等待(5分钟以上)测试结果皆无法获取位置,如图。使用X5综合演示自带的地理/地理定位功能获取设备位置信息长时间无响应,监听设备位置信息失败。
    请问这种情况是如何造成的,应该如何才能正确获取到本机位置。

硬件能力测试图

硬件能力测试图

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2015-4-27 17:19:08 | 显示全部楼层
如果是获取失败不是这样的提示

下面这个功能定位正确吗?
loca.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

4

帖子

33

积分

新手上路

Rank: 1

积分
33
QQ
 楼主| 发表于 2015-4-28 08:48:35 | 显示全部楼层
使用X5综合演示自带的地理/地理定位功能获取设备位置信息长时间无响应,监听设备位置信息失败。通知栏可以看到X5-综合演示正在搜索GPS,但长时间无响应。在同一地点使用百度地图可以几秒钟获取位置。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2015-4-28 15:59:15 | 显示全部楼层
平台中提供的是cordova的,可以自己改为用百度的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

4

帖子

33

积分

新手上路

Rank: 1

积分
33
QQ
 楼主| 发表于 2015-4-30 14:04:45 | 显示全部楼层
百度地图中获取地理位置的方法是利用Html5的geolocation获取地理位置。api文档如图:将测试代码引入到X5中
  1.         var geolocation = new BMap.Geolocation();
  2.         geolocation.getCurrentPosition(function(r){
  3.                 if(this.getStatus() == BMAP_STATUS_SUCCESS){
  4.                         var mk = new BMap.Marker(r.point);
  5.                         map.addOverlay(mk);
  6.                         map.panTo(r.point);
  7.                         alert('您的位置:'+r.point.lng+','+r.point.lat);
  8.                 }
  9.                 else {
  10.                         alert('failed'+this.getStatus());
  11.                 }        
  12.         },{enableHighAccuracy: true})
复制代码
得到的位置为浏览器通过IP 获取到的位置,精确到城市(指向了某市市政府)。应用未使用GPS获取当前位置。
请问应该如何通过GPS 获取本机位置?

百度地图geolocation类

百度地图geolocation类
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2015-4-30 16:17:00 | 显示全部楼层
这些都百度地图标准的,不是x5提供的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

4

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2015-5-10 18:29:03 | 显示全部楼层
我也碰到与楼主一样的问题

X5综合演示无法获取地理位置。我们试验了3台手机。小米1S  小米3 和 一款三星手机通过X5能否获取本机位置。   

3台手机上均打开了GPS定位功能,使用百度地图时可正常获取本机位置,
X5综合演示程序也在通知栏提示正在通过GPS获取位置信息。
但在同一地点使用X5综合演示自带的硬件能力测试测试Location,使用Built-in WebView navigator的get location 和cordova geolocation plugin 的get location。经过长时间等待(5分钟以上)测试结果皆无法获取位置

请管理予以解决
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2015-5-11 11:10:22 | 显示全部楼层
目前在处理定位的问题,后续版本中会解决,目前可以用百度的定位
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 01:49 , Processed in 0.054036 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表