;(function(){ //将最后一个module增加一个margin-bottom /** * 存在 底部导航 * 不存在 底部导航 */ var modules = $('#u938944 div.module'); var isStyle = false; var isExitBtn = false; //是否存在底部导航 以及 类型 $.each(modules,function(index,item){ if($(item).attr('attr') === '底部导航'){ isExitBtn = true; } if($(item).attr('attr') === '顶部导航'){ $('#u938944').css('paddingTop','40px') } }); var last = null; $.each(modules,function(index,item){ //$(item).css('marginBottom','0'); //console.log($(item).attr('attr'), JSON.parse($(item).children('.m_data').val()).data.css) //存在底部导航 if(isExitBtn){ //底部导航 是否为最后一个增加 若是 则为倒数第二个module增加margin if($(item).attr('attr') !== '底部导航' || $(item).attr('attr') !== '底部导航' ){ last = $(item); } } }); if(last){ last.css('marginBottom','66px'); } })();;(function () { var listArr = {"addressList":[{"title":"\u6d59\u6c5f\u5915\u5229\u9632\u7c98\u7eb8\u5236\u9020\u6709\u9650\u516c\u53f8","address":"\u82cd\u5357\u53bf\u5915\u5229\u9632\u7c98\u7eb8","lng":120.420197,"lat":27.528003999999999,"province":"\u4e0a\u6d77\u5e02","city":"\u4e0a\u6d77\u5e02","baidu_lng":120.420197,"baidu_lat":27.528003999999999}]}; var infor = {"zoom":21,"height":300,"styleId":"w1111"}; var editIndex = null var map = {}; var ele = $('#u458247').find('#map')[0]; if(listArr.addressList.length > 0) { editIndex = 0 initMap(); } function create_map(lat,lng) { const center = new TMap.LatLng(lat,lng); map = new TMap.Map(ele, { center, zoom: 17 }) create_marker(lat,lng); create_InfoWindow(lat,lng); map.on("click",function(evt){ create_marker(lat,lng); create_InfoWindow(lat,lng); }) } function create_marker(lat,lng) { const position = new TMap.LatLng(lat,lng); new TMap.MultiMarker({ map: map, styles: { marker: new TMap.MarkerStyle({ width: 25, height: 35, src: 'https://mapapi.qq.com/web/lbs/javascriptGL/demo/img/markerDefault.png' }), }, geometries: [ { "id": 'marker', "styleId": 'marker', position, "properties": { "title": "marker" } }, ], }); } function create_InfoWindow(lat,lng) { const position = new TMap.LatLng(lat,lng); const str = listArr.addressList[editIndex].title new TMap.InfoWindow({ map:map, position, offset: { x: 0, y: -35 }, content: '
' + str + '
' }); } function Convert_BD09_To_GCJ02(lng, lat) { const x_pi = 3.14159265358979324 * 3000.0 / 180.0 const x = lng - 0.0065 const y = lat - 0.006 const z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi) const theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi) lng = z * Math.cos(theta) lat = z * Math.sin(theta) return { lng: lng, lat: lat } } function initMap() { var addressList = listArr.addressList[editIndex]; if(addressList.lat){ create_map(addressList.lat,addressList.lng); } else { const loc = Convert_BD09_To_GCJ02(addressList.baidu_lng,addressList.baidu_lat); listArr.addressList[editIndex].lat = loc.lat; listArr.addressList[editIndex].lng = loc.lng; create_map(loc.lat,loc.lng); } } })();