日期:2014-05-17  浏览次数:20481 次

关于百度地图显示经纬度问题

lng        lat        marks
--------------------------------------
119.2689   26.11322    4S
119.31801  26.07458    4S
119.26818  26.1128     4A
--------------------------------------

页面上放一个按钮
<asp:Button id="4s店" runat="server"></asp:Button>

我点击按钮的时候
在地图上会显示对应的标注 
百度API上面是有例子,不过用的是JS,我想知道如何把数据库取的值赋给它

希望高手们能把前台跟后台的代码一并提供,感谢!
百度API
// 百度地图API功能
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
// 编写自定义函数,创建标注
function addMarker(point){
  var marker = new BMap.Marker(point);
  map.addOverlay(marker);
}
// 随机向地图添加25个标注
var bounds = map.getBounds();
var sw = bounds.getSouthWest();
var ne = bounds.getNorthEast();
var lngSpan = Math.abs(sw.lng - ne.lng);
var latSpan = Math.abs(ne.lat - sw.lat);
for (var i = 0; i < 25; i ++) {
  var point = new BMap.Point(sw.lng + lngSpan * (Math.random() * 0.7), ne.lat - latSpan * (Math.random() * 0.7));
  addMarker(point);
}

------解决方案--------------------

function addMarker(point){
  var marker = new BMap.Marker(point);
  map.addOverlay(marker);
            Latitude = point.lat; //维度
            Longitude = point.lng;
    $("#<%=hid_wd.ClientID %>").val(Latitude);
    $("#<%=hid_jd.ClientID %>").val(Longitude);
   
}

赋值给隐藏控件  后台cs代码直接  hid_jd.value取值