官方地址

  1. http://lbsyun.baidu.com/index.php?title=jspopular

示例地址

  1. http://developer.baidu.com/map/jsdemo.htm#c1_2

坐标搜索识别

  1. http://api.map.baidu.com/lbsapi/getpoint/index.html

我的deme

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
  7. <style type="text/css">
  8. body,
  9. html,
  10. #allmap {
  11. width: 100%;
  12. height: 100%;
  13. overflow: hidden;
  14. margin: 0;
  15. font-family: "微软雅黑";
  16. }
  17. </style>
  18. <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=wScbqRzRMx2ppMWkX7IVZQ4HIvNynxdL"></script>
  19. <script type="text/javascript" src="http://api.map.baidu.com/library/AreaRestriction/1.2/src/AreaRestriction_min.js"></script>
  20. <title>地图展示</title>
  21. </head>
  22.  
  23. <body>
  24. <div id="allmap"></div>
  25. </body>
  26.  
  27. </html>
  28. <script type="text/javascript">
  29.  
  30. // 创建Map实例
  31. var map = new BMap.Map("allmap");
  32.  
  33. // 地图坐标
  34. var point = new BMap.Point(113.893747,22.949707);
  35.  
  36. // 初始化地图,设置中心点坐标和地图级别
  37. map.centerAndZoom(point,19);
  38.  
  39. //开启鼠标滚轮缩放
  40. map.enableScrollWheelZoom(true);
  41.  
  42. //右上角地图类型控件
  43. map.addControl(new BMap.MapTypeControl());
  44.  
  45. //将地图显示范围设定在指定区域,地图拖出该区域后会重新弹回。
  46. var b = new BMap.Bounds(new BMap.Point(113.893747,22.949707),new BMap.Point(113.893747,22.949707));
  47. try {
  48. BMapLib.AreaRestriction.setBounds(map, b);
  49. } catch (e) {
  50. console.log(e);
  51. }
  52.  
  53. // 创建标注
  54. var point = new BMap.Point(113.893747,22.949707);
  55. var marker = new BMap.Marker(point);
  56. map.addOverlay(marker); // 将标注添加到地图中
  57. marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
  58.  
  59. // 复杂的自定义覆盖物
  60. function ComplexCustomOverlay(point, text, mouseoverText){
  61. this._point = point;
  62. this._text = text;
  63. this._overText = mouseoverText;
  64. }
  65. ComplexCustomOverlay.prototype = new BMap.Overlay();
  66. ComplexCustomOverlay.prototype.initialize = function(map){
  67. this._map = map;
  68. var div = this._div = document.createElement("div");
  69. div.style.position = "absolute";
  70. div.style.zIndex = BMap.Overlay.getZIndex(this._point.lat);
  71. div.style.backgroundColor = "#EE5D5B";
  72. div.style.border = "1px solid #BC3B3A";
  73. div.style.color = "white";
  74. div.style.height = "18px";
  75. div.style.padding = "2px";
  76. div.style.lineHeight = "18px";
  77. div.style.whiteSpace = "nowrap";
  78. div.style.MozUserSelect = "none";
  79. div.style.fontSize = "12px"
  80. var span = this._span = document.createElement("span");
  81. div.appendChild(span);
  82. span.appendChild(document.createTextNode(this._text));
  83. var that = this;
  84.  
  85. var arrow = this._arrow = document.createElement("div");
  86. arrow.style.background = "url(http://map.baidu.com/fwmap/upload/r/map/fwmap/static/house/images/label.png) no-repeat";
  87. arrow.style.position = "absolute";
  88. arrow.style.width = "11px";
  89. arrow.style.height = "10px";
  90. arrow.style.top = "22px";
  91. arrow.style.left = "10px";
  92. arrow.style.overflow = "hidden";
  93. div.appendChild(arrow);
  94.  
  95. div.onmouseover = function(){
  96. this.style.backgroundColor = "#6BADCA";
  97. this.style.borderColor = "#0000ff";
  98. this.getElementsByTagName("span")[0].innerHTML = that._overText;
  99. arrow.style.backgroundPosition = "0px -20px";
  100. }
  101.  
  102. div.onmouseout = function(){
  103. this.style.backgroundColor = "#EE5D5B";
  104. this.style.borderColor = "#BC3B3A";
  105. this.getElementsByTagName("span")[0].innerHTML = that._text;
  106. arrow.style.backgroundPosition = "0px 0px";
  107. }
  108.  
  109. map.getPanes().labelPane.appendChild(div);
  110.  
  111. return div;
  112. }
  113.  
  114. ComplexCustomOverlay.prototype.draw = function(){
  115. var map = this._map;
  116. var pixel = map.pointToOverlayPixel(this._point);
  117. this._div.style.left = pixel.x - parseInt(this._arrow.style.left) + "px";
  118. this._div.style.top = pixel.y - 30 + "px";
  119. }
  120.  
  121. var myCompOverlay = new ComplexCustomOverlay(new BMap.Point(113.893860,22.949800), "我们在这里等你哦","微餐时代信息科技有限公司");
  122.  
  123. map.addOverlay(myCompOverlay);
  124.  
  125. </script>

javascript 百度地图的更多相关文章

  1. javascript百度地图使用(根据地名定位、根据经纬度定位)

    需要购买阿里云产品和服务的,点击此链接领取优惠券红包,优惠购买哦,领取后一个月内有效: https://promotion.aliyun.com/ntms/yunparter/invite.html? ...

  2. javascript百度地图添加一个普通标注点(2014-3-8 记)

    1.导入jquery.js文件:<script type="text/javascript" src="js/jquery.js"></scr ...

  3. javascript 百度地图无秘钥(appkey)创建marker标记地图

    创建简单的marker地图不一定需要去百度地图申请key,简单代码实现marker地图,效果如图: html代码如下,代码中的baidu.api.js参考后面的隐藏代码: <!DOCTYPE h ...

  4. (JavaScript) 百度地图与腾讯地图坐标转换

    /** * 坐标转换,百度地图坐标转换成腾讯地图坐标 * lng 腾讯经度(pointy) * lat 腾讯纬度(pointx) * 经度>纬度 */ function bMapToQQMap( ...

  5. javascript 百度地图API - demo

    <!DOCTYPE html> <html> <head> <meta name="viewport" content="ini ...

  6. 最全面的百度地图JavaScript离线版开发

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/5822231.html 项目要求web版百度地图要离线开发.这里总结下自己的开发过程和经验. 大概需求是:每辆 ...

  7. 百度地图JavaScript API覆盖物旋转时出现偏移

    在项目中,调用百度地图JavaScript API,做覆盖物的旋转再添加到地图上,结果出现偏移了. 调试过程中的效果图: 发现图片的旋转并不是按车子的中心来的,而是之外的一个点.最后发现犯了一个很细节 ...

  8. 百度地图JavaScript API本地搜索的结果面板

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  9. 使用百度地图JavaScript实现驾车/公交/步行导航功能

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

随机推荐

  1. JAVA Day2

          标识符(类名:变量.属性.方法名: )      组成:类名开头不能是数字,只能有字母数字_$组成.         命名规范: 类名每一个单词首字母大写(HelloWorld大驼峰法则) ...

  2. Java调优经验谈

    对于调优这个事情来说,一般就是三个过程: 性能监控:问题没有发生,你并不知道你需要调优什么?此时需要一些系统.应用的监控工具来发现问题. 性能分析:问题已经发生,但是你并不知道问题到底出在哪里.此时就 ...

  3. Uva 725 Division

    0.不要傻傻的用递归去构造出一个五位数来,直接for循环最小到最大就好,可以稍微剪枝一丢丢,因为最小的数是01234 从1234开始,因为倍数n最小为2 而分子是一个最多五位数,所以分母应该小于五万. ...

  4. css3 总结01

    前缀 chrome: -webkit- safari: -webkit- firefox: -moz- ie: -ms- opera: -o- 书写的时候应该先用有前缀的样式,再用无前缀的样式 颜色 ...

  5. jquery笔记(遍历)

    祖先: $("selector").parent().css():返回被选元素的直接父元素,并调用css方法. $("selector").parents(). ...

  6. 循环遍历泛型集合List绑定到table

    <%@ Page Language="C#" AutoEventWireup="true" EnableViewState="false&quo ...

  7. mybatis做like模糊查询

    http://www.cnblogs.com/cyttina/p/3894428.html

  8. Linux crontab 定时任务命令详解

    一.简介 crontab 命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行.通常,crontab 储存的指令被守护进程激活, cr ...

  9. Sqlserver自定义函数Function

    一.FUNCTION: 在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点: 同点:1.创建定义是一样的:                ...

  10. python 代码片段25

    #coding=utf-8 # 虽然python是面向对象的语言,但是没有显式的构造函数概念. # python没有new关键词 class MyClass(object): pass m=MyCla ...