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

QQ登录

只需一步,快速开始

查看: 3695|回复: 2

[结贴] 苹果app定位失败?

[复制链接]

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
发表于 2017-11-29 12:40:24 | 显示全部楼层 |阅读模式
我用下面的方法实现手机定位,打包安卓apk的时候,安装手机定位没问题,
但是打包ios后,手机定位就失败

require("cordova!cordova-plugin-geolocation");
// 查询地址
        Model.prototype.queryAddr = function() {       
                var self= this;
                var gpsDtd = this.getLocation();               // 获取当前信息
                gpsDtd.done(function(position) {
                        self.latitude = position.latitude;         // 纬度
                        self.longitude = position.longitude;       // 经度
                        alert(position.latitude);

                });
        };

       
        // 获取当前位置
        Model.prototype.getLocation = function() {
                var gpsDtd = $.Deferred();
                if (navigator.geolocation) {
                        var success = function(data) {
                                gpsDtd.resolve({
                                        coorType : data.coorType,
                                        address : data.address,
                                        longitude : data.coords.longitude,
                                        latitude : data.coords.latitude
                                // 文字描述的地址信息
                                });
                               
                        };
                        var fail = function(e) {
                                justep.Util.hint("获取地理位置失败,暂时采用默认地址");
                                gpsDtd.resolve({
                                        longitude : 115.633617,
                                        latitude : 29.063769
                                });
                               
                        };
            navigator.geolocation.getCurrentPosition(success, fail);
                } else {
                        justep.Util.hint("获取地理位置失败,暂时采用默认地址");
                        gpsDtd.resolve({
                                longitude : 115.633617,
                                latitude : 29.063769
                        });
                }
                return gpsDtd.promise();
        };

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2017-11-29 16:22:26 | 显示全部楼层
替换一下http://docs.wex5.com/wex5-app-question-list-2106/中的定位插件查看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

22

主题

93

帖子

520

积分

高级会员

Rank: 4

积分
520
QQ
发表于 2018-6-18 10:53:29 | 显示全部楼层
不是插件问题,IOS 10以后无法定位,因为没有权限
因为 苹果对webkit定位权限进行了修改,所有定位请求的页面必须是https协议的。如果是非https网页,在http协议下通过html5原生定位接口会返回错误,也就是无法正常定位到用户的具体位置,而已经支持https的网站则不会受影响
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 01:55 , Processed in 0.073928 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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