baimeng 9 gadi atpakaļ
vecāks
revīzija
f29ee4f54a

+ 52 - 18
wl/www/js/controllers/goods.js

xqd
@@ -47,31 +47,65 @@
         $scope.load(true); 
         $scope.getLocation = function () {
             //http://lbs.amap.com/api/javascript-api/reference/plugin/#m_AMap.Geolocation
-           var mapObj = new AMap.Map('iCenter');
-            mapObj.plugin('AMap.Geolocation', function () {
+            debugger;
+           //var mapObj = new AMap.Map('iCenter');
+           // mapObj.plugin('AMap.Geolocation', function () {
+           //     geolocation = new AMap.Geolocation({
+           //         enableHighAccuracy: true,//是否使用高精度定位,默认:true
+           //         timeout: 10000,          //超过10秒后停止定位,默认:无穷大
+           //         maximumAge: 0,           //定位结果缓存0毫秒,默认:0
+           //         convert: true,           //自动偏移坐标,偏移后的坐标为高德坐标,默认:true
+           //         showButton: true,        //显示定位按钮,默认:true
+           //         buttonPosition: 'LB',    //定位按钮停靠位置,默认:'LB',左下角
+           //         buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
+           //         showMarker: true,        //定位成功后在定位到的位置显示点标记,默认:true
+           //         showCircle: true,        //定位成功后用圆圈表示定位精度范围,默认:true
+           //         panToLocation: true,     //定位成功后将定位到的位置作为地图中心点,默认:true
+           //         zoomToAccuracy: true      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
+           //     });
+           //     mapObj.addControl(geolocation);
+           //     AMap.event.addListener(geolocation, 'complete', function (result) {
+           //         alert('sucess:' + JSON.stringify(result));
+           //     });//返回定位信息
+           //     AMap.event.addListener(geolocation, 'error', function (error) {
+           //         alert('error:' + JSON.stringify(error));
+           //     });      //返回定位出错信息
+            // });
+            var map, geolocation;
+            //加载地图,调用浏览器定位服务
+            map = new AMap.Map('container', {
+                resizeEnable: true
+            });
+           
+            map.plugin('AMap.Geolocation', function () {
                 geolocation = new AMap.Geolocation({
                     enableHighAccuracy: true,//是否使用高精度定位,默认:true
                     timeout: 10000,          //超过10秒后停止定位,默认:无穷大
-                    maximumAge: 0,           //定位结果缓存0毫秒,默认:0
-                    convert: true,           //自动偏移坐标,偏移后的坐标为高德坐标,默认:true
-                    showButton: true,        //显示定位按钮,默认:true
-                    buttonPosition: 'LB',    //定位按钮停靠位置,默认:'LB',左下角
                     buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
-                    showMarker: true,        //定位成功后在定位到的位置显示点标记,默认:true
-                    showCircle: true,        //定位成功后用圆圈表示定位精度范围,默认:true
-                    panToLocation: true,     //定位成功后将定位到的位置作为地图中心点,默认:true
-                    zoomToAccuracy: true      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
+                    zoomToAccuracy: true,      //定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
+                    buttonPosition: 'RB'
                 });
-                mapObj.addControl(geolocation);
-                AMap.event.addListener(geolocation, 'complete', function (result) {
-                    alert('sucess:' + JSON.stringify(result));
-                });//返回定位信息
-                AMap.event.addListener(geolocation, 'error', function (error) {
-                    alert('error:' + JSON.stringify(error));
-                });      //返回定位出错信息
+                map.addControl(geolocation);
+                geolocation.getCurrentPosition();
+                AMap.event.addListener(geolocation, 'complete', onComplete);//返回定位信息
+                AMap.event.addListener(geolocation, 'error', onError);      //返回定位出错信息
             });
         }
-      //  $scope.getLocation();
+        //解析定位结果
+        function onComplete(data) {
+           
+            var str = ['定位成功'];
+            str.push('经度:' + data.position.getLng());
+            str.push('纬度:' + data.position.getLat());
+            str.push('精度:' + data.accuracy + ' 米');
+            str.push('是否经过偏移:' + (data.isConverted ? '是' : '否'));
+         
+        }
+        //解析定位错误信息
+        function onError(data) {
+        
+        }
+       $scope.getLocation();
     }]);
     app.controller('goodsAddCtrl', ["$scope", "$state", "goodsService", "msg", function ($scope, $state, goodsService, msg) {
 

+ 8 - 0
wl/www/js/controllers/my.js

xqd
@@ -320,6 +320,14 @@
         }
         $scope.pay = function (item,$event) {
             $event.stopPropagation();
+            var price = item.message.data.price;
+            window.alipay.pay({
+                tradeNo: new Date().getTime(),
+                subject: "测试标题",
+                body: "我是测试内容",
+                price: price,
+                notifyUrl: "http://your.server.notify.url"
+            }, function (successResults) { alert(successResults) }, function (errorResults) { alert(errorResults) });
             //to do 
         }
         $scope.delete = function (item,$event) {

+ 1 - 1
wl/www/templates/goods/index.html

xqd
@@ -8,7 +8,7 @@
                 <!--下拉刷新-->
                 <ion-refresher pulling-text="下拉刷新" on-refresh="load(true)">
                 </ion-refresher>
-              <div id="iCenter"></div>
+                <div id='container'></div>
                 <div class="row app-link headbck">
                     <div class="col-33">
                         <a ng-click="add()">