如何从数据库获取地址然后在前台调用百度地图将位置显示

2025-02-27 17:28:23
推荐回答(3个)
回答1:

数据库存经纬度坐标及文字描述,用ajax取出展示。
var map = new BMap.Map("container");

$(function()
{

$.getJSON("/map/ajaxDb.aspx?id="+$("#hid_id").val(), { "resultType": "json" }, function(data, textStatus)
{
slng=data[0].lng;
slat=data[0].Lat;
var sContent ="

地  址:"+data[0].address+"
";

var marker = new BMap.Marker(new BMap.Point(slng, slat)); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中

var infoWindow = new BMap.InfoWindow(sContent); // 创建信息窗口对象

marker.addEventListener("click", function(){
this.openInfoWindow(infoWindow);
});

});

})

回答2:

数据库存取的是经纬度以及坐标的相关信息,读取后根据百度地图api调用显示。
示例如下

参考资料:http://developer.baidu.com/map/jsdemo.htm#d0_1

回答3:

好友:
没有进入百度地图查询功能的经度和纬度

第一次到某一个地方,你要下载的谷歌地球,在底部的数字是纬度和经度。