亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java微信開發中的地圖定位功能

2024-07-14 08:41:49
字體:
來源:轉載
供稿:網友

頁面代碼:

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE html><html><head>  <meta charset="utf-8">  <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />  <title>填寫基本信息</title>  <link href="<%=basePath %>js/common.css" rel="external nofollow" rel="stylesheet" />  <script src="<%=basePath %>js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>  <link href="<%=basePath %>js/master.css" rel="external nofollow" rel="stylesheet" /></head><body style="background: #f5f5f5;">  <section>    <div class="content-detail">      <div class="detail mt20">        <div class="detail-div"><span class="name">物品名稱</span><span class="shuru"><input type="text" id="wpmc"></span></div>        <div class="wxapi_container">          <div class="lbox_close wxapi_form">            <!-- <div style="clear:both"></div>            <!-- <div style="clear:both"></div> -->            <span class="desc">拍照或從手機相冊中選擇圖片</span>             <button class="btn btn_primary" id="chooseImage">選擇圖片</button>             <!-- <h3 id="menu-image">已選擇圖片</h3> -->            <div id="imgs"></div>            <button class="btn btn_primary" id="uploadImage">上傳圖片</button>            <h3 id="upload-image">已上傳圖片</h3>            <div id="uploadImgs"></div>            <!-- <button class="btn btn_primary" id="postData">提交</button> -->          </div>        </div>        <div class="detail-div detail-div-ha"><span class="name">物品描述</span><span class="shuru"><textarea id="wpms" rows="6" cols=""></textarea></span></div>        <div class="detail-div"><span class="name">經度</span><span class="shuru"><input id="jingdu" type="text"></span></div>        <div class="detail-div"><span class="name">緯度</span><span class="shuru"><input id="weidu" type="text"></span></div>        <div class="detail-div"><span class="name">地址</span><span class="shuru"><input id="dizhi" type="text"></span></div>        <div class="detail-div"><span class="name">海拔</span><span class="shuru"><input id="haiba" type="text"></span></div>      </div>      <div class="detail-btn">        <a class="save" id="postData" href="javascript:;" rel="external nofollow" rel="external nofollow" >保存</a>        <a id="getlocation" href="javascript:;" rel="external nofollow" rel="external nofollow" >地圖</a>      </div>    </div>  </section>   <div id="map" style="height:200px;left:"class="content-detail"></div>    <div id="map1" style="height:200px;left:"class="content-detail"></div> </body><script charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script><script src="http://ditu.google.cn/maps/api/js?key=AIzaSyDcGSUQz920n7V2LaPVs-tH9qMhkaHkTyo&language=zh-CN"></script>  <script type="text/javascript">   var images = {      index:1,  //用于產生全局圖片id,綁定已選擇圖片和已上傳圖片      selectIds: {}, //保存已經選擇的圖片id      uploadIds:{} //保存已經上傳到微信服務器的圖片    };  wx.config({    debug: false, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。    appId: '${appid}', // 必填,企業號的唯一標識,此處填寫企業號corpid    timestamp: '${timestamp}', // 必填,生成簽名的時間戳    nonceStr: '${nonceStr}', // 必填,生成簽名的隨機串    signature: '${signature}',// 必填,簽名,見附錄1    jsApiList: ['getLocation','openLocation','chooseImage','uploadImage','downloadImage'] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2  });  function i(i, a) {    var t = 52.35987755982988,    e = a,    n = i,    o = Math.sqrt(e * e + n * n) + 2e-5 * Math.sin(n * t),    l = Math.atan2(n, e) + 3e-6 * Math.cos(e * t),    d = o * Math.cos(l) + .0065,    s = o * Math.sin(l) + .006;    return {      longitude: d,      latitude: s    }  }  var lat;  var lng;  wx.ready(function () {    wx.getLocation({      type: 'gcj02', // 默認為wgs84的gps坐標,如果要返回直接給openLocation用的火星坐標,可傳入'gcj02'      success: function (res) {        lat = res.latitude; // 緯度,浮點數,范圍為90 ~ -90        lng = res.longitude; // 經度,浮點數,范圍為180 ~ -180。        var speed = res.speed; // 速度,以米/每秒計        var accuracy = res.accuracy; // 位置精度        var e = i(lng,lat);        //alert(e.longitude + ',' + e.latitude);        $("#jingdu").val(lng);        $("#weidu").val(lat);        //goole api 獲得海拔         var elevator = new google.maps.ElevationService;         var latLng = {"lat":lat,"lng":lng};           elevator.getElevationForLocations({            'locations': [latLng]           }, function(results, status) {            if (status === 'OK') {             if (results[0]) {               $("#haiba").val(results[0].elevation+"米");             } else {             }            } else {            }            });         var MJKD_LATLNG = e.longitude + ',' + e.latitude;        var url = 'http://api.map.baidu.com/geocoder/v2/?ak=6yAoynmTPNlTBa8z1X4LfwGE&location=' + MJKD_LATLNG + '&output=json&pois=1';        $.get(url, function(data) {         if(data.status === 0) {          //alert(data.result.formatted_address + '=>' + data.result.sematic_description);           $("#dizhi").val(data.result.sematic_description);         }        }, 'jsonp');      }     });    // 圖片接口    // 拍照、本地選圖    $("#chooseImage").on("click", function () {      wx.chooseImage({        success: function (res) {          for (var i = 0; i < res.localIds.length; i++) {             //全局圖片id,綁定微信選擇圖片產生的localId,將用戶選擇圖片追加到已選擇圖片            var id = '' + images.index++;             images.selectIds[id] = res.localIds[i];             $('#imgs').append('<div class="imgdiv"><div class="box"><input id="' + id +'" type="checkbox"/><img style="width:200px;height:200px" src="' + res.localIds[i] + '" /></div></div>');          }          console.log('已選擇了 ' + Object.keys(images.selectIds).length + ' 張圖片');        }      });    });    //上傳圖片(保存到js)    $("#uploadImage").on("click", function () {      if (Object.keys(images.selectIds).length == 0) {        alert('請先選擇圖片');        return;      }      var i = 0, length = Object.keys(images.selectIds).length;      var selectIds = []; //需要上傳的圖片的全局圖片id      for(var id in images.selectIds){        selectIds.push(id);      }      function upload() {        wx.uploadImage({          localId: images.selectIds[selectIds[i]], //根據全局圖片id獲取已選擇圖片          isShowProgressTips: 0, // 默認為1,顯示進度提示          success: function (res) {            //上傳成功,images.selectIds中移除,images.uploadIds追加            //圖片從已選擇移到已上傳區域            var selectId = selectIds[i];            localId = images.selectIds[selectId];            removeId(selectId);            $('#uploadImgs').append('<div class="imgdiv"><div class="box"><input id="' + selectId +'" type="checkbox"/><img style="width:200px;height:200px" src="' + localId + '" /></div></div>');            images.uploadIds[selectId] = res.serverId            i++;            if (i < length) {              console.log('已上傳成功 ' + i + '/' + length);              upload();            } else {              alert('圖片上傳完畢, 已上傳成功 ' + i + '/' + length);            }          },          fail: function (res) {            alert('上傳失敗 ' + i + '/' + length);          }        });      }      upload();    });  });    //保存    $('#postData').click(function () {      var wpmc = $("#wpmc").val();      var wpms = $("#wpms").val();      var jingdu = $("#jingdu").val();      var weidu = $("#weidu").val();      var dizhi = $("#dizhi").val();      if (Object.keys(images.uploadIds).length == 0) {        alert('請先上傳圖片');        return false;      }      var serverIds = [];      var serverId;      for(var id in images.uploadIds){        serverIds.push(images.uploadIds[id]);      }      var data = {        'imgIds': serverIds      }      $.ajax({        type: "post",        async: false,        url: '/uploadImgData',        data: {"data": JSON.stringify(data), "wpmc":wpmc , "wpms":wpms , "jd":jingdu, "wd": weidu, "dz":dizhi},        dataType: "text",        success: function (data) {          if (data == "success") {             alert('保存成功!');             location.reload();          } else {            alert('保存失敗');          }        },        error: function (e) {          alert(11);        }      });    });  //點擊復選按鈕,刪除.  $("body").on('click', ':checkbox', function(){    var id = $(this).attr('id');    removeId(id);  });  function removeId(id){    if(id in images.selectIds){      delete images.selectIds[id]    }else{      delete images.uploadIds[id]    }    $('#' + id).parent().parent().remove();  }  //獲取地圖  $("#getlocation").click(function(){    wx.openLocation({      latitude: lat, // 緯度,浮點數,范圍為90 ~ -90      longitude:lng, // 經度,浮點數,范圍為180 ~ -180。      name: $("#dizhi").val(), // 位置名      address: '當前位置', // 地址詳情說明      scale: 16, // 地圖縮放級別,整形值,范圍從1~28。默認為最大      infoUrl: '' // 在查看位置界面底部顯示的超鏈接,可點擊跳轉    });  })  </script> </html>

總結

以上所述是小編給大家介紹的java微信開發中的地圖定位功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区在线视频| 日韩在线观看电影| 日韩免费精品视频| 欧美激情网友自拍| 日韩大片免费观看视频播放| 国产精品久久久av久久久| 26uuu另类亚洲欧美日本一| 久久99精品久久久久久琪琪| 午夜精品在线视频| 精品国偷自产在线视频| 久久久精品一区二区| 亚洲欧美在线免费| 国产亚洲精品激情久久| 亚洲香蕉av在线一区二区三区| 亚洲一区二区三区四区视频| 欧美激情视频在线免费观看 欧美视频免费一| 国产v综合ⅴ日韩v欧美大片| 欧美巨猛xxxx猛交黑人97人| 亚洲人av在线影院| 亚洲精品xxx| 日韩av大片在线| 成人网页在线免费观看| 久久青草精品视频免费观看| 最近免费中文字幕视频2019| 91av视频在线免费观看| 久久99热精品| 国产a级全部精品| 精品亚洲国产成av人片传媒| 亚洲午夜精品视频| 色偷偷偷亚洲综合网另类| 91在线观看免费观看| 成人久久久久久| 成人激情视频在线播放| 国产91成人video| 亚洲国产美女久久久久| 91精品国产综合久久久久久蜜臀| 国产精品福利在线| 91理论片午午论夜理片久久| 亚洲欧洲成视频免费观看| 日韩中文在线观看| 欧美一区二区大胆人体摄影专业网站| 国产精品都在这里| 欧美日韩国产在线播放| 国产一区私人高清影院| 久久综合久久美利坚合众国| 国产精品日韩av| 88国产精品欧美一区二区三区| 欧美另类精品xxxx孕妇| 高清一区二区三区日本久| 欧美性xxxxx极品娇小| 色妞一区二区三区| 51精品在线观看| 亚洲欧美日韩第一区| 日韩日本欧美亚洲| 亚洲在线视频福利| 久久久亚洲欧洲日产国码aⅴ| 久久免费少妇高潮久久精品99| 欧美精品久久久久久久| 欧美激情综合色| 日韩av网站大全| 亚洲综合国产精品| 91久久久久久久久久| 亚洲精品午夜精品| 尤物tv国产一区| 日韩精品极品在线观看播放免费视频| 久久久久www| 欧美精品在线免费| 91大神在线播放精品| 久久99久国产精品黄毛片入口| 欧美精品中文字幕一区| 韩日精品中文字幕| 欧美另类在线播放| 亚洲国产美女精品久久久久∴| 成人性生交大片免费看视频直播| 亚洲欧美综合v| 欧洲一区二区视频| 91老司机精品视频| 欧美床上激情在线观看| 精品国产欧美一区二区五十路| 久久免费视频观看| 亚洲人成伊人成综合网久久久| 国产成人精品日本亚洲专区61| 国产成人+综合亚洲+天堂| 黑人巨大精品欧美一区二区免费| 欧美巨猛xxxx猛交黑人97人| 成人精品一区二区三区电影黑人| 国产午夜精品视频免费不卡69堂| 成人黄色短视频在线观看| 亚洲天堂久久av| 日韩在线观看视频免费| 97av在线影院| 国产亚洲aⅴaaaaaa毛片| 欧美日韩国产精品| 中文字幕视频一区二区在线有码| 欧美在线中文字幕| 啪一啪鲁一鲁2019在线视频| 久久久免费观看| 国产精品综合不卡av| 日韩电影中文 亚洲精品乱码| 国产日韩中文字幕在线| 久久久精品在线| 狠狠躁夜夜躁久久躁别揉| 欧美性猛交xxxx乱大交蜜桃| 久久久久久亚洲精品| 中文字幕一区二区精品| 国产精品中文字幕在线| 欧美第一黄网免费网站| 欧美日韩成人在线视频| 97精品国产97久久久久久免费| 久久人人爽人人爽人人片亚洲| 国产精品久久久久久久av大片| 国产啪精品视频网站| 第一福利永久视频精品| 亚洲第一男人av| 最新69国产成人精品视频免费| 久久免费国产视频| xxxxx成人.com| 日本高清不卡的在线| 亚洲精品国产综合区久久久久久久| 国产日韩欧美自拍| 日韩av资源在线播放| 51精品在线观看| 国内精品久久久久久影视8| 国产精品久久婷婷六月丁香| 青草成人免费视频| 另类色图亚洲色图| 欧美性生交xxxxxdddd| 亚洲欧美另类在线观看| 精品久久久久久久久久ntr影视| 在线视频欧美日韩| 91精品国产色综合久久不卡98口| 国产精品午夜一区二区欲梦| 日韩精品在线私人| 国产精品久久久久久五月尺| 在线观看精品自拍私拍| 欧洲成人免费aa| 国产mv免费观看入口亚洲| 亚洲理论在线a中文字幕| 久久艳片www.17c.com| 日韩精品在线播放| 最近日韩中文字幕中文| 中文字幕日韩有码| 日韩高清av一区二区三区| 亚洲色图综合网| 久久久精品国产网站| 中文字幕日韩欧美精品在线观看| 国产丝袜一区视频在线观看| 久久精品免费播放| 日韩精品在线观看一区| 亚洲综合社区网| 国产日韩欧美在线看| 亚洲欧美日韩一区二区在线| 日韩av第一页| 欧美二区乱c黑人| 亚洲国产免费av| 亚洲人线精品午夜| 中文字幕欧美视频在线| 日韩在线小视频| 国产一区二区日韩| 在线观看日韩专区| 久久久综合免费视频| 日韩av电影在线网| 在线观看欧美成人| 久色乳综合思思在线视频|