www.gusucode.com > SDCMS三合一企业网站管理系统PHP源码程序 > SDCMS三合一企业网站管理系统/sdcms_swhy_v1.7/sdcms_swhy_v1.7/上传本目录中文件/app/plug/map/view/admin/index.php
<?php if(!defined('IN_SDCMS')) exit;?><!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="renderer" content="webkit"> <title>电子地图</title> <link rel="stylesheet" href="{WEB_ROOT}public/css/amazeui.min.css"> <link rel="stylesheet" href="{WEB_ROOT}public/admin/css/layout.css"> <link rel="stylesheet" href="{WEB_ROOT}public/admin/css/toastr.css"> <script src="{WEB_ROOT}public/js/jquery.min.js"></script> <script src="{WEB_ROOT}public/js/amazeui.min.js"></script> <script src="{WEB_ROOT}public/layer/layer.js"></script> <script src="{WEB_ROOT}public/admin/js/base.js"></script> <script src="{WEB_ROOT}public/admin/js/toastr.min.js"></script> <script src="{WEB_ROOT}public/validator/jquery.validator.min.js?local=zh-CN"></script> <script src="{WEB_ROOT}public/ueditor/ueditor.config.js"></script> <script src="{WEB_ROOT}public/ueditor/ueditor.all.min.js"></script> <!--[if lt IE 9]> <script src="{WEB_ROOT}public/js/html5shiv.js"></script> <script src="{WEB_ROOT}public/js/respond.min.js"></script> <![endif]--> <style> .code{padding:15px;} .code p{margin:0;padding:0;line-height:40px;font-weight:600;font-size:16px;} .code textarea{width:350px;height:100px;border:1px style #eee;padding:10px;} </style> </head> <body> <div class="position">当前位置:插件管理 > <a href="{U('index')}">电子地图</a></div> <div class="border"> <!----> <legend>电子地图</legend> <form class="am-form am-form-horizontal" method="post"> <div class="am-form-group"> <label class="am-u-sm-2 am-form-label">地点选择</label> <div class="am-u-sm-10"> <div id="container" style="width:800px;height:{$height}px;" class="am-img-thumbnail am-radius">地图加载中...</div> <div class="input-tips">通过地图找到您单位所在的位置,然后鼠标单击即可获取相应坐标</div> </div> </div> <div class="am-form-group"> <label class="am-u-sm-2 am-form-label">坐标</label> <div class="am-u-sm-10"> <input type="text" name="t0" id="t0" size="20" value="{$point_x}"> - <input type="text" name="t1" id="t1" size="20" value="{$point_y}"> </div> </div> <div class="am-form-group"> <label class="am-u-sm-2 am-form-label">密钥</label> <div class="am-u-sm-10"> <input type="text" name="t3" size="50" maxlength="255" value="{$mapkey}" data-rule="密钥:required;"> </div> </div> <div class="am-form-group"> <label class="am-u-sm-2 am-form-label">地图高度</label> <div class="am-u-sm-10"> <input type="text" name="t4" size="16" maxlength="4" value="{$height}" data-rule="高:required;int;">px </div> </div> <div class="am-form-group"> <label class="am-u-sm-2 am-form-label">简介</label> <div class="am-u-sm-10"> <script id="t2" name="t2" type="text/plain" style="height:120px;">{$remark}</script> <script>UE.getEditor('t2',{toolbars:editorSimple});</script> </div> </div> <div class="am-form-group"> <div class="am-u-sm-10 am-u-sm-offset-2"> <button type="submit" class="am-btn am-btn-primary am-radius">保存</button> <button type="button" class="view am-btn am-btn-warning am-radius">预览</button> <button type="button" class="getcode am-btn am-btn-default am-radius">获取调用代码</button> </div> </div> </form> <!----> </div> <script src="https://api.map.baidu.com/api?v=2.0&callback=initialize"></script> <script> function setValue(point){ $("#t0").val(point.lng);$("#t1").val(point.lat); } var cityName=""; var mapinfo=""; var map=""; var localCity=""; var opts="{width:auto,height:auto}"; function initialize() { map = new BMap.Map("container"); localCity = new BMap.LocalCity(); map.enableScrollWheelZoom(); map.addControl(new BMap.NavigationControl()); map.addControl(new BMap.ScaleControl()); map.addControl(new BMap.OverviewMapControl()); localCity.get(function(cityResult){ if (cityResult) { var level = cityResult.level; if (level < 13) level = 13; map.centerAndZoom(cityResult.center, level); //setValue(cityResult.center); map.addEventListener("click", function(e){ setPoint(e.point); setValue(e.point); }); cityResultName = cityResult.name; if (cityResultName.indexOf(cityName) >= 0) cityName = cityResult.name; var store_point = new BMap.Point({$point_x},{$point_y}); setPoint(store_point); } }); } function getPoint(){ var myGeo = new BMap.Geocoder(); myGeo.getPoint(address, function(point){ if (point) { setPoint(point); } }, cityName); } function setPoint(point){ if (point) { map.centerAndZoom(point,16); map.clearOverlays(); var marker = new BMap.Marker(point); marker.enableDragging(true); var infoWindow = new BMap.InfoWindow(mapinfo, opts); marker.addEventListener("click", function(){ this.openInfoWindow(infoWindow); }); marker.addEventListener("dragend", function(e){ setValue(e.point); }); map.addOverlay(marker); } } $(function(){ $(".view").click(function(){ layer.open({ type: 2, title: false, area: ['800px', '{$height}px'], shade: 0.6, closeBtn: 0, shadeClose: true, content: '{U('index/index')}' }); }); $(".getcode").click(function(){ layer.open({ type: 1, title: false, closeBtn: 0, shadeClose: true, skin: 'code', content: '<p>请将下面代码复制到内容或模板中</p><textarea onFocus="this.select()"><iframe src="{U('index/index')}" frameborder="0" width="100%" height="{$height}" scrolling="no"></iframe></textarea>' }); }); toastr.options={"positionClass":"toast-top-center","timeOut":"3000","onclick":null,showMethod:"slideDown",hideMethod:"slideUp"}; $('.am-form').validator({ timely:2, stopOnError:true, focusCleanup:true, ignore:':hidden', theme:'yellow_right_effect', valid:function(form) { UE.getEditor('t2').sync(); $("#t2").val(UE.getEditor('t2').getContent()); $.AMUI.progress.inc(); $.ajax({ type:'post', cache:false, dataType:'json', url:'{THIS_LOCAL}', data:$(form).serialize(), error:function(e){alert(e.responseText);}, success:function(d) { $.AMUI.progress.set(1.0); if(d.state=='success') { toastr.success(d.msg); setTimeout(function(){location.href='{THIS_LOCAL}';},1500); } else { toastr.error(d.msg); } } }) } }); }) </script> </body> </html>