| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
- <title></title>
 
-     <script type="text/javascript" src="../internal.js"></script>
 
-     <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.1&services=true"></script>
 
-     <style type="text/css">
 
-         .content{width:530px; height: 350px;margin: 10px auto;}
 
-         .content table{width: 100%}
 
-         .content table td{vertical-align: middle;}
 
-         #city,#address{height:21px;background: #FFF;border:1px solid #d7d7d7; line-height: 21px;}
 
-         #city{width:90px}
 
-         #address{width:220px}
 
-     </style>
 
- </head>
 
- <body>
 
- <div class="content">
 
-     <table>
 
-         <tr>
 
-             <td><var id="lang_city"></var>:</td>
 
-             <td><input id="city" type="text" /></td>
 
-             <td><var id="lang_address"></var>:</td>
 
-             <td><input id="address" type="text" value="" /></td>
 
-             <td><a href="javascript:doSearch()" class="button"><var id="lang_search"></var></a></td>
 
-         </tr>
 
-     </table>
 
-     <div style="width:100%;height:340px;margin:5px auto;border:1px solid gray" id="container"></div>
 
- </div>
 
- <script type="text/javascript">
 
-     var map = new BMap.Map("container"),marker,point,imgcss;
 
-     map.enableScrollWheelZoom();
 
-     map.enableContinuousZoom();
 
-     function doSearch(){
 
-         if (!document.getElementById('city').value) {
 
-             alert(lang.cityMsg);
 
-             return;
 
-         }
 
-         var search = new BMap.LocalSearch(document.getElementById('city').value, {
 
-             onSearchComplete: function (results){
 
-                 if (results && results.getNumPois()) {
 
-                     var points = [];
 
-                     for (var i=0; i<results.getCurrentNumPois(); i++) {
 
-                         points.push(results.getPoi(i).point);
 
-                     }
 
-                     if (points.length > 1) {
 
-                         map.setViewport(points);
 
-                     } else {
 
-                         map.centerAndZoom(points[0], 13);
 
-                     }
 
-                     point = map.getCenter();
 
-                     marker.setPoint(point);
 
-                 } else {
 
-                     alert(lang.errorMsg);
 
-                 }
 
-             }
 
-         });
 
-         search.search(document.getElementById('address').value || document.getElementById('city').value);
 
-     }
 
-     //获得参数
 
-     function getPars(str,par){
 
-         var reg = new RegExp(par+"=((\\d+|[.,])*)","g");
 
-         return reg.exec(str)[1];
 
-     }
 
-     function init(){
 
-         var img = editor.selection.getRange().getClosedNode();
 
-         if(img && /api[.]map[.]baidu[.]com/ig.test(img.getAttribute("src"))){
 
-             var url = img.getAttribute("src"),centers;
 
-             centers = getPars(url,"center").split(",");
 
-             point = new BMap.Point(Number(centers[0]),Number(centers[1]));
 
-             map.addControl(new BMap.NavigationControl());
 
-             map.centerAndZoom(point, Number(getPars(url,"zoom")));
 
-             imgcss = img.style.cssText;
 
-         }else{
 
-             point = new BMap.Point(116.404, 39.915);    // 创建点坐标
 
-             map.addControl(new BMap.NavigationControl());
 
-             map.centerAndZoom(point, 10);                     // 初始化地图,设置中心点坐标和地图级别。
 
-         }
 
-         marker = new BMap.Marker(point);
 
-         marker.enableDragging();
 
-         map.addOverlay(marker);
 
-     }
 
-     init();
 
-     document.getElementById('address').onkeydown = function (evt){
 
-         evt = evt || event;
 
-         if (evt.keyCode == 13) {
 
-             doSearch();
 
-         }
 
-     };
 
-     dialog.onok = function (){
 
-         var center = map.getCenter();
 
-         var zoom = map.zoomLevel;
 
-         var size = map.getSize();
 
-         var point = marker.getPoint();
 
-         var url = "http://api.map.baidu.com/staticimage?center=" + center.lng + ',' + center.lat +
 
-             "&zoom=" + zoom + "&width=" + size.width + '&height=' + size.height + "&markers=" + point.lng + ',' + point.lat;
 
-         editor.execCommand('inserthtml', '<img width="'+ size.width +'"height="'+ size.height +'" src="' + url + '"' + (imgcss ? ' style="' + imgcss + '"' :'') + '/>');
 
-     };
 
-     document.getElementById("address").focus();
 
- </script>
 
- </body>
 
- </html>
 
 
  |