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

QQ登录

只需一步,快速开始

查看: 3812|回复: 4

[暂结贴(7天未回复)] 地图定位问题

[复制链接]

38

主题

134

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
QQ
发表于 2016-3-30 17:25:26 | 显示全部楼层 |阅读模式
集成谷歌地图定位  在android下定位准确  ios定位差好远距离  是俩个平台不统一吗?
发表于 2016-3-31 09:20:42 | 显示全部楼层
可能ios系统对 google 地图的支持不友好!你使用浏览器打开google地图试试!这个不是WeX5 可以控制的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

73

主题

345

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
发表于 2016-5-12 08:18:07 | 显示全部楼层
楼主,请分享如何使用谷歌地图,我在日本,不能用百度。
回复 支持 反对

使用道具 举报

104

主题

369

帖子

1173

积分

金牌会员

王小二

Rank: 6Rank: 6

积分
1173
QQ
发表于 2016-7-30 12:05:08 | 显示全部楼层
没用过谷歌 ,百度地图经验是ios获取的经纬度是需要经过转换的,转成百度坐标,安卓不需要
<a href="#自我介绍"/>点点点</a>
回复 支持 反对

使用道具 举报

14

主题

66

帖子

251

积分

中级会员

Rank: 3Rank: 3

积分
251
QQ
发表于 2016-7-30 16:26:50 | 显示全部楼层
中国的地图是火星地图,gps得到坐标是准确的,但是需要偏移处理。
Model.prototype.getGeolocation = function() {
       
                                function onSuccess(position) {
                                       
                                                window.gps = function(data) {
                                                        if(data.error=="0")
                                                        {
                                                        localStorage.setItem("longitude",justep.Base64.decode(data.x));
                                                        localStorage.setItem("latitude",justep.Base64.decode(data.y));
                                                        }
                                               
                                                };
                                        require([ "http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=" +position.coords.longitude + "&y=" + position.coords.latitude + "&callback=gps"]);
                                       
                                       
                                }
               
                                function onError() {
                                        justep.Util.hint("获取地理位置失败!", {
                                                "delay" : 1000,
                                                "position":'middle',
                                                "style": "background-image:none!important;background-color:rgba(0,0,0,0.7)!important;color:white;padding-top:25px;height:80px;font-size:20px;text-align:center;"
                                        });       
                               
                                  
                                }
                                navigator.geolocation.getCurrentPosition(onSuccess, onError);
                       
               
        };

以上代码是我调试过后的处理,需要百度地图的gps坐标转换,具体请看这行代码“http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=" +position.coords.longitude + "&y=" + position.coords.latitude + "&callback=gps"]”。这样处理后,安卓手机和苹果手机的gps定位后,记录坐标到本地即可。但是两个系统的误差还是有的。
不过可以控制到40米左右。
还要要注意的是,3.5打包后,需要打大包,小包的gps在小米5不起作用,华为部分手机不起作用,小米3可以正常工作。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 18:49 , Processed in 0.105391 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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