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

QQ登录

只需一步,快速开始

查看: 3848|回复: 10

[处理中4] 想做一个定位按钮,可是实现不了,在线求帮助

[复制链接]

6

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
发表于 2017-3-4 17:30:44 | 显示全部楼层 |阅读模式
我是仿照外卖案例,做了一个定位按钮,功能就是点击按钮可以实现提示位置,可是在浏览器上运行不起,点击按钮没有反应,也不知道代码哪里出错了,望大神们帮助我这个新手解决,在线急等,跪谢,下面是我的代码
QQ图片20170304171805.png

6

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-3-4 19:33:56 | 显示全部楼层
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("cordova!org.apache.cordova-geolocation");
       
        var Model = function(){
                this.callParent();
        };

        Model.prototype.button1Click = function(event){
        function successCallback(position){
         //debugger;
        alert("地址:"+ position.address);
        alert("坐标系:"+position.coorType);
        alert("纬度:"+position.coords.latitude);
        alert("经度:"+position.coords.longitude);
    }
    function errorCallback(error){
        alert("失败")
    }
     navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
        };

        return Model;
});
回复 支持 反对

使用道具 举报

6

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-3-4 19:34:13 | 显示全部楼层
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("cordova!org.apache.cordova-geolocation");
       
        var Model = function(){
                this.callParent();
        };

        Model.prototype.button1Click = function(event){
        function successCallback(position){
         //debugger;
        alert("地址:"+ position.address);
        alert("坐标系:"+position.coorType);
        alert("纬度:"+position.coords.latitude);
        alert("经度:"+position.coords.longitude);
    }
    function errorCallback(error){
        alert("失败")
    }
     navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
        };

        return Model;
});
回复 支持 反对

使用道具 举报

21

主题

347

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
QQ
发表于 2017-3-4 20:51:09 | 显示全部楼层
在手机上运行看看
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-3-4 23:36:11 | 显示全部楼层
你的定位是基于cordova插件的,手机上面有这个插件,而浏览器是不支持的,如果使用浏览器应该使用IP定位
回复 支持 反对

使用道具 举报

6

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-3-5 10:18:33 | 显示全部楼层
wangjikuen 发表于 2017-3-4 23:36
你的定位是基于cordova插件的,手机上面有这个插件,而浏览器是不支持的,如果使用浏览器应该使用IP定位 ...

在手机上是可以运行,但是在提示地址的时候是underdefined,经纬度可以获取,望大神指导,怎样可以把地址获取,想哭。
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2017-3-5 16:38:56 | 显示全部楼层
可以用手机调试下是否是有js错误,http://docs.wex5.com/android-and-ios-device-debugging/
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-3-7 17:42:52 | 显示全部楼层
建议直接内嵌入隐形的百度html文件,效果简单的多
回复 支持 反对

使用道具 举报

6

主题

19

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-3-9 16:40:10 | 显示全部楼层
麻烦告诉我详细的操作方法,万分感谢,很着急
回复 支持 反对

使用道具 举报

2

主题

4

帖子

14

积分

新手上路

Rank: 1

积分
14
QQ
发表于 2017-3-9 16:58:27 | 显示全部楼层
刚才有个大哥这样和我说的,我也这里不会做:
是的!新版本中,插件不能直接获取地理位置信息了!需要根据经纬度,自己调用百度地图PAI 获取位置详细信息
http://docs.wex5.com/wex5-app-question-list-2062/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 21:59 , Processed in 0.067777 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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