{imp:"info/map~layout"}<!--继承父模板-->

{block:main}

<!--
http://developer.baidu.com/map/jsdemo.htm#h0_4
示例DEMO
-->
<script>

function convPos(gg_lon, gg_lat){
    var pi = 3.1415926535897932384626;
    var x = gg_lon, y = gg_lat;
    var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * pi);
    var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * pi);
    var bd_lon = z * Math.cos(theta) + 0.0065;
    var bd_lat = z * Math.sin(theta) + 0.006;
    return [bd_lon, bd_lat];
}
<?php if($from=='gg'){ ?>
var conv = convPos(<?=$pa[0]?>, <?=$pa[1]?>);
var lon = conv[0]; 
var lat = conv[1]; 
<?php }else{ ?>
var lon = <?=$pa[0]?>; 
var lat = <?=$pa[1]?>; 
<?php } ?>

//var pstr = '';
var mpoint = new BMap.Point(lon, lat);
var map = new BMap.Map("map");
map.centerAndZoom(mpoint, <?=$zoom;?>);
map.addControl(new BMap.NavigationControl({type:BMAP_NAVIGATION_CONTROL_ZOOM})); //缩放
map.addControl(new BMap.ScaleControl()); // 比例尺
map.addControl(new BMap.MapTypeControl());   //添加地图类型控件
map.enableScrollWheelZoom();
var marker = new BMap.Marker(mpoint);  
map.addOverlay(marker); 
<?php if($act=='pick'){ ?>
marker.enableDragging(); //可拖拽
marker.addEventListener("dragend", showPoint);
function showPoint(e){
  jsElm.jeID('point').value = e.point.lng + "," + e.point.lat+','+map.getZoom(); 
}
function setPoint(){
  parent.document.getElementById('<?php echo $title;?>').value =jsElm.jeID('point').value; 
  popClose(); //window.close();
}
<?php }else{ ?>
var label = new BMap.Label("<?php echo $title;?>",{offset:new BMap.Size(20,-10)});
marker.setLabel(label);
<?php } ?>
</script>
</body>
</html>

{/block:main}
