百度地图API:如何查询数自己的数据库标注地图并让标注显示在最佳视野内

由于在实际项目中经常需要查询自己的数据库去标注地图,所以特地写了这个例子,数据库为oracle,把数据库查询出来的数据绑定到前台gridview控件,点击数据中的任何一行,实现标注。效果图:


地图标注代码,

position,name,address,phone,typeid为后台数据库查询出来的字段
//地图标注
 function maker(position,name,address,phone,typeid) {
     map.clearOverlays();
     var cc = position;
     var x = cc.split(",")
     var point=new BMap.Point(x[0], x[1])
     var myIcon =new BMap.Icon("images/fly.gif", new BMap.Size(45, 70), { offset: new BMap.Size(0, -5),imageOffset: new BMap.Size(0, 0) });//创建标注图标
     var marker = new BMap.Marker(point,{icon:myIcon}); // 创建标注
     map.addOverlay(marker); // 将标注添加到地图中
     map.centerAndZoom(point,16); //设定地图的中心点和坐标并将地图显示在地图容器中
     var opts1 = {title : '<span style="font-siz
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值