js调取百度地图,展示公司位置

首先引用百度地图js
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=nSxiPohfziUaCuONe4ViUP2N"></script>

界面定义div 主要注意id

 <div style="width:600px;height:480px;border:1px solid gray;margin:30px auto" id="container"></div>

 引用初始化百度api

<script>
   $(function(){
//新建一个地图上点
var points = [
    {"lng":    116.29375 ,"lat":  39.837923 ,"url":"http://www.xinruihy.com/"  ,"id":"信睿浩扬",   "name":"北京市时代财富天地"}
];
//116.29375,39.837923
//创建标注点并添加到地图中
function addMarker(points) {
    //循环建立标注点
    for(var i=0, pointsLen = points.length; i<pointsLen; i++) {
        var point = new BMap.Point(points[i].lng, points[i].lat); //将标注点转化成地图上的点
        var marker = new BMap.Marker(point); //将点转化成标注点
        var label1=points[i].name;
        var label = new BMap.Label(label1, {offset: new BMap.Size(15, -25)});
        marker.setLabel(label);
        map.addOverlay(marker);  //将标注点添加到地图上
        marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
        //添加监听事件
        (function() {
            var thePoint = points[i];
            marker.addEventListener("click",
                function() {
                    showInfo(this,thePoint);
                });
        })();
    }
}
function showInfo(thisMarker,point) {
    //获取点的信息
    var sContent =
        '<ul style="margin:0 0 5px 0;padding:0.2em 0">'
        +'<li style="line-height: 26px;font-size: 15px;">'
        +'<span style="width: 50px;display: inline-block;">名称:</span>' + point.id + '</li>'
        +'<li style="line-height: 26px;font-size: 15px;">'
        +'<span style="width: 50px;display: inline-block;">地址:</span>' + point.name + '</li>'
        +'<li style="line-height: 26px;font-size: 15px;"><span style="width: 50px;display: inline-block;">查看:</span><a href="'+point.url+'">详情</a></li>'
        +'</ul>';
    var infoWindow = new BMap.InfoWindow(sContent); //创建信息窗口对象
    thisMarker.openInfoWindow(infoWindow); //图片加载完后重绘infoWindow
}

//创建地图
var map = new BMap.Map('container');
map.centerAndZoom(new BMap.Point(116.29375,39.837923), 14);  // 设置中心点
map.setCurrentCity("朝阳区");          //设置为
map.addControl(new BMap.MapTypeControl());
map.enableScrollWheelZoom(true);
addMarker(points);
   })
</script>

 

 

其他相关详细配置可查考https://www.cnblogs.com/zqzjs/p/5293698.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值