service.map_wev8.js
1.53 KB
define("mService/map_html",function(){return'<div class="page-content">\t<div class="map-container"></div>\t<div class="addr-container"></div>\t<div class="navi-btn"></div></div>'}),define("mService/map",["mUtil","amapHelper"],function(p,v){return{mounted:function(e,i){var n=i.coordinate||"",t=i.type||"2",a=$(".map-container",e),o=$(".navi-btn",e);p.getLabel(388935,"去这里",function(e){o.html(e)});var d,s=$(".addr-container",e),r=new AMap.Map(a[0],{resizeEnable:!0,zoom:16});if(/.*[\u4e00-\u9fa5]+.*$/.test(n))v.getPosition(n,function(e){m(e,n)});else{var l=n.split(","),c=[l[0],l[1]];"1"==t?m(c):v.convertPoint(c,t,function(e){m(e)})}function m(e,i){r.setCenter(e);var n=new AMap.Marker({position:e,icon:new AMap.Icon({size:new AMap.Size(40,40),image:"/mobilemode/mobile/images/plugin/current-location.png",imageSize:new AMap.Size(40,40),imageOffset:new AMap.Pixel(0,0)}),offset:new AMap.Pixel(-20,-35)});r.add(n),i?s.html(i):v.getAddress(e[0],e[1],function(e){s.html(e.addr)}),o.show(),d=e}o.click(function(){var r=$(this);r.hasClass("disabled")||(r.addClass("disabled"),Mobile_NS.getCurrPosition(function(e){r.removeClass("disabled");var i=e.lng,n=e.lat,t=d[0],a=d[1],o=s.html();p.checkEmpJsApi("navigationLBS")?p.invokeEmApi("navigationLBS",{startLatitude:n,startLongitude:i,endLatitude:a,endLongitude:t,address:o}):p.runtime.isEmobile6()?location.href="emobile:navigation:"+n+":"+i+":"+a+":"+t+":"+o:location.href="http://apis.map.qq.com/uri/v1/routeplan?type=drive&from=&fromcoord="+n+","+i+"&to="+o+"&tocoord="+a+","+t+"&policy=1&referer=Emobile"}))})}}});