读书人

关于百度map显示经纬度有关问题

发布时间: 2013-08-13 16:43:28 作者: rapoo

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

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取值

读书人网 >asp.net

热点推荐