html css 如何实现获取百度地图的标注点

作者&投稿:赤伏 (若有异议请与网页底部的电邮联系)
百度地图怎么标注?~

百度地图新平台上线,可以将您的公司免费标注在地图上,
请参照以下几点进行标注:
1、注册登陆,完善个人信息:直接访问http://lbc.baidu.com/注册百度账号,激活并完善个人信息;或通过百度地图主页右上角点击“商户免费标注”完成注册登陆。
2、能查到店铺,可以直接认领:请在地图上方的框中输入您的店铺,如果能够查到您的店铺,请直接认领,认领时需要上传您的证照资质。如果无法查到,请先标注其所在的位置,再进行认领。
3、查不到店铺,先标注,再认领点击“我要标注”,填写商户名称和精确的地址位置,精确到门牌号。点击“标注商户位置”,双击地图,放大地图比例。地图比例越大,标注的准确度越高。需要放到最大层级,即双击鼠标地图不再放大,地图能够清楚显示你所在位置的周边环境为止。参照你周边的地标性建筑,拖拽地图中的红点,标注到你认为最准确的位置,点击确定提交后,在进行认领。
4、提交申请后,需要5-7天的审核期,请耐心等待。
详情请参见网址:http://lbc.baidu.com/static/cms/

本地商户中心免费标注认领操作步骤:
(1)注册账号登陆,完善个人信息:可直接访问http://nlbc.baidu.com/注册百度账号登陆;或通过百度地图主页右上角点击“商户免费标注”进入本地商户中心平台登陆。
(2)进入本地商户中心后台:点击左侧“我要标注认领”后,点击“标注认领单个商户”,提示“先搜索再标注认领”需要先搜索您的商户名称,如能查到商户,可以直接认领,认领时填写商户信息资料,需要上传您的证照资质;如果没有查到想要的结果?请点击“免费添加标注”,填写商户信息资料,需要上传您的证照资质。(注:如果您的商户名称为品牌名称,与资质不一致,请提供商标注册证明、授权书和双方合作合同两者关系。请您修改。)(3)提交申请后,需要2工作日的审核期,请耐心等待。

[html] view plaincopyprint?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title>百度地图API显示多个标注点带提示的代码</title>  

    <!--css-->  

    <link href="style/demo.css" rel="stylesheet" type="text/css" />  

    <!--javascript-->  

    <script src="scripts/jquery-1.9.1.js" type="text/javascript"></script>  

    <script src="scripts/demo.js" type="text/javascript"></script>  

</head>  

<body>  

    <div class="demo_main">  

        <fieldset class="demo_title">  

            百度地图API显示多个标注点带提示的代码  

        </fieldset>  

        <fieldset class="demo_content">  

            <div style="min-height: 300px; width: 100%;" id="map">  

            </div>  

            <script type="text/javascript">  

                var markerArr = [  

                    { title: "名称:广州火车站", point: "113.264531,23.157003", address: "广东省广州市广州火车站", tel: "12306" },  

                    { title: "名称:广州塔(赤岗塔)", point: "113.330934,23.113401", address: "广东省广州市广州塔(赤岗塔) ", tel: "18500000000" },  

                    { title: "名称:广州动物园", point: "113.312213,23.147267", address: "广东省广州市广州动物园", tel: "18500000000" },  

                    { title: "名称:天河公园", point: "113.372867,23.134274", address: "广东省广州市天河公园", tel: "18500000000" }  

  

                ];  

  

                function map_init() {  

                    var map = new BMap.Map("map"); // 创建Map实例  

                    var point = new BMap.Point(113.312213, 23.147267); //地图中心点,广州市  

                    map.centerAndZoom(point, 13); // 初始化地图,设置中心点坐标和地图级别。  

                    map.enableScrollWheelZoom(true); //启用滚轮放大缩小  

                    //向地图中添加缩放控件  

                    var ctrlNav = new window.BMap.NavigationControl({  

                        anchor: BMAP_ANCHOR_TOP_LEFT,  

                        type: BMAP_NAVIGATION_CONTROL_LARGE  

                    });  

                    map.addControl(ctrlNav);  

  

                    //向地图中添加缩略图控件  

                    var ctrlOve = new window.BMap.OverviewMapControl({  

                        anchor: BMAP_ANCHOR_BOTTOM_RIGHT,  

                        isOpen: 1  

                    });  

                    map.addControl(ctrlOve);  

  

                    //向地图中添加比例尺控件  

                    var ctrlSca = new window.BMap.ScaleControl({  

                        anchor: BMAP_ANCHOR_BOTTOM_LEFT  

                    });  

                    map.addControl(ctrlSca);  

  

                    var point = new Array(); //存放标注点经纬信息的数组  

                    var marker = new Array(); //存放标注点对象的数组  

                    var info = new Array(); //存放提示信息窗口对象的数组  

                    for (var i = 0; i < markerArr.length; i++) {  

                        var p0 = markerArr[i].point.split(",")[0]; //  

                        var p1 = markerArr[i].point.split(",")[1]; //按照原数组的point格式将地图点坐标的经纬度分别提出来  

                        point[i] = new window.BMap.Point(p0, p1); //循环生成新的地图点  

                        marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记  

                        map.addOverlay(marker[i]);  

                        marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画  

                        var label = new window.BMap.Label(markerArr[i].title, { offset: new window.BMap.Size(20, -10) });  

                        marker[i].setLabel(label);  

                        info[i] = new window.BMap.InfoWindow("<p style=’font-size:12px;lineheight:1.8em;’>" + markerArr[i].title + "</br>地址:" + markerArr[i].address + "</br> 电话:" + markerArr[i].tel + "</br></p>"); // 创建信息窗口对象  

                    }  

                    marker[0].addEventListener("mouseover", function () {  

                        this.openInfoWindow(info[0]);  

                    });  

                    marker[1].addEventListener("mouseover", function () {  

                        this.openInfoWindow(info[1]);  

                    });  

                    marker[2].addEventListener("mouseover", function () {  

                        this.openInfoWindow(info[2]);  

                    });  

                }  

                //异步调用百度js  

                function map_load() {  

                    var load = document.createElement("script");  

                    load.src = "http://api.map.baidu.com/api?v=1.4&callback=map_init";  

                    document.body.appendChild(load);  

                }  

                window.onload = map_load;  

            </script>  

        </fieldset>  

    </div>  

</body>  

</html>  


完整demo下载

2015-6-28 补充:动态添加标记提示:(将以下代码单独保存为html文件,打开即可预览效果)


[html] view plaincopyprint?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title>百度地图API显示多个标注点带提示的代码</title>  

    <!--css-->  

    <style type="text/css">  

        body { margin: 0; font-family: "Helvetica,Arial,FreeSans"; color: #000000; font-size: 12px; }  

        .demo_main { padding: 20px; padding-top: 10px; }  

        .demo_title { padding: 10px; margin-bottom: 10px; background-color: #D3D8E0; border: solid 1px gray; }  

        .demo_content { padding: 10px; margin-bottom: 10px; border: solid 1px gray; }  

        fieldset { border: 1px solid gray; }  

    </style>  

    <!--javascript-->  

    <script src="http://www.w3school.com.cn/jquery/jquery.js" type="text/javascript"></script>  

</head>  

<body>  

    <div class="demo_main">  

        <fieldset class="demo_title">  

            百度地图API显示多个标注点带提示的代码  

        </fieldset>  

        <fieldset class="demo_content">  

            <div style="min-height: 300px; width: 100%;" id="map">  

            </div>  

            <script type="text/javascript">  

                var markerArr = [  

                    { title: "名称:广州火车站", point: "113.264531,23.157003", address: "广东省广州市广州火车站", tel: "12306" },  

                    { title: "名称:广州塔(赤岗塔)", point: "113.330934,23.113401", address: "广东省广州市广州塔(赤岗塔) ", tel: "18500000000" },  

                    { title: "名称:广州动物园", point: "113.312213,23.147267", address: "广东省广州市广州动物园", tel: "18500000000" },  

                    { title: "名称:天河公园", point: "113.372867,23.134274", address: "广东省广州市天河公园", tel: "18500000000" }  

                ];  

  

                var map; //Map实例  

                function map_init() {  

                    map = new BMap.Map("map");  

                    //第1步:设置地图中心点,广州市  

                    var point = new BMap.Point(113.312213, 23.147267);  

                    //第2步:初始化地图,设置中心点坐标和地图级别。  

                    map.centerAndZoom(point, 13);  

                    //第3步:启用滚轮放大缩小  

                    map.enableScrollWheelZoom(true);  

                    //第4步:向地图中添加缩放控件  

                    var ctrlNav = new window.BMap.NavigationControl({  

                        anchor: BMAP_ANCHOR_TOP_LEFT,  

                        type: BMAP_NAVIGATION_CONTROL_LARGE  

                    });  

                    map.addControl(ctrlNav);  

                    //第5步:向地图中添加缩略图控件  

                    var ctrlOve = new window.BMap.OverviewMapControl({  

                        anchor: BMAP_ANCHOR_BOTTOM_RIGHT,  

                        isOpen: 1  

                    });  

                    map.addControl(ctrlOve);  

  

                    //第6步:向地图中添加比例尺控件  

                    var ctrlSca = new window.BMap.ScaleControl({  

                        anchor: BMAP_ANCHOR_BOTTOM_LEFT  

                    });  

                    map.addControl(ctrlSca);  

  

                    //第7步:绘制点    

                    for (var i = 0; i < markerArr.length; i++) {  

                        var p0 = markerArr[i].point.split(",")[0];  

                        var p1 = markerArr[i].point.split(",")[1];  

                        var maker = addMarker(new window.BMap.Point(p0, p1), i);  

                        addInfoWindow(maker, markerArr[i], i);   

                    }  

                }  

  

                // 添加标注  

                function addMarker(point, index) {  

                    var myIcon = new BMap.Icon("http://api.map.baidu.com/img/markers.png",  

                        new BMap.Size(23, 25), {  

                            offset: new BMap.Size(10, 25),  

                            imageOffset: new BMap.Size(0, 0 - index * 25)  

                        });  

                    var marker = new BMap.Marker(point, { icon: myIcon });  

                    map.addOverlay(marker);  

                    return marker;  

                }  


最后有什么不懂的可以去这里看看《www.51rgb.com》

希望能够帮助到你



左转css吧


光泽县18498856803: 如何把html代码转换成可以在百度空间使用的css -
钟别天可: 一、CSS只能对内容进行风格排版与显示的调整,不可能实现代码的插入(不考虑expression等的结合,因为会被百度过滤掉).二、如果要插入代码有三种方法:1、在百度空间添加模块,即添加百度的分享模块的相关代码.比如百度有一...

光泽县18498856803: 用css,html怎么实现百度的跳转登陆界面 -
钟别天可: html+css可以把页面做成这个样子,也可以在点击登录时跳转到某个页面,但如果要实现验证文本框、账号密码是否正确等就要用到后台语言,如C#、java、PHP等,或者直接硬写用js也行

光泽县18498856803: 我已经学习了HTML和javascript,该怎么去制作一个类似于百度的网页? -
钟别天可: HTML 配合CSS 就可以画出百度的页面 要实现别的比如点击事件就需要运用javascript 方法 可以直接在百度上查下HTML源 建议chrome浏览器比较容易看到JS

光泽县18498856803: 百度首页用html和CSS怎么写 -
钟别天可: 和其他网页没什么区别.只是百度首页把所以得代码全部集成到一个页面里面,外部调用的基本没有,主要原因是可以提高加载的速度,这对百度来说非常重要.

光泽县18498856803: 怎么把html网页代码转成百度空间可以用的css代码?? -
钟别天可: 把css拷出来做个外部样式表

光泽县18498856803: 百度空间CSS背景…… -
钟别天可: 在第一行body{}中加入以下代码:background:url(图片地址) no-repeat;background-position: center;background-attachment: fixed;这是你要的代码:随文字滚动的背景 在第一行下面添加 body{back...

光泽县18498856803: 如何获取网页中的css -
钟别天可: 1、首先在电脑中打开一个需要获取CSS数据的网页. 2、在网页的空白处点击鼠标右键,选择“审查元素”的选项. 3、点击后在页面的下方会打开一个网页元素代码窗口. 4、在该窗口的右侧小窗口可以点击“style”,其中就是需要的CSS代码了.

光泽县18498856803: 要怎样才可以获取别人网站的css样式 -
钟别天可: 直接扒下来, 源代码: 找你要的代码,找css 文件 路径 可以 直接打开或下载 他的,复制就行!

光泽县18498856803: 如何装扮免费的百度空间 -
钟别天可: 百度空间已经没了. 百度空间是一个轻松记录、分享生活的内容社区,在这里你可以找到更多志同道合的人,随时随地与好友保持沟通、一起找寻快乐. 4月7日,百度空间宣布关闭,从4月21日起,百度空间将停止让用户编撰更新博文,百度空间的内容将于2015年5月7日正式迁移到百度云.

光泽县18498856803: 百度空间的css设置中背景怎么弄? -
钟别天可: 登陆自己的百度空间后,点击“设置”,点击“自定义模板”,点击“创建新模板”按钮就可以看到百度空间的css了. 百度空间的css修改说明连接是这个:http://www.baidu.com/search/hi/hi_css.html

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网