当前位置: 首页 > news >正文

【百度地图API】情人节求爱大作战——添加标注功能

 

任务描述:

  2月2日是除夕,2月14立马来!即将到来的情人节,你想送TA一份什么礼物呢?

  不如,在你们居住的地方,画个大大的桃心,表达你对TA的爱意吧!  

 

如何实现:

  给地图增加一个事件监听,addEventListener;

     当鼠标点击地图时,首先获取改点坐标,其次在改点坐标处增加一个红色标注。

 

图示:

2011011715212794.jpg

 

运行代码,请点击这里。

 

代码如下:

 

<! 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 >
< meta http-equiv ="Content-Type" content ="text/html;charset=UTF-8" />
< title > 酸奶小妹——百度地图API学习 </ title >
< meta http-equiv ="X-UA-Compatible" content ="IE=EmulateIE7" />
< script type ="text/javascript" src ="http://api.map.baidu.com/api?key=25f144bb4491f54b83a7a7b39198c11e&v=1.1&services=ture" ></ script >
< link rel ="stylesheet" type ="text/css" href ="static/base.css" media ="screen" />
</ head >
< body >
< div class ="wrapper" >
< div class ="header" >
< h1 > 新增marker </ h1 >
< p >< span class ="f-r" > 2011-01-14 </ span > 任务描述: </ p >
< p > 鼠标点击地图,即可新增一个标注。 </ p >
</ div >
< div class ="container clearfix" >
< div id ="mapBox" class ="myMap f-l" ></ div >
</ div >
< div class ="info" >
< p > 谷歌广告: </ p >
< div style ="clear:both" >
< script type ="text/javascript" > <!--
google_ad_client
= " ca-pub-5845154460812025 " ;
/* 横幅728&#42;90 */
google_ad_slot
= " 8606107205 " ;
google_ad_width
= 728 ;
google_ad_height
= 90 ;
// -->
</ script >
< script type ="text/javascript"
src
="http://pagead2.googlesyndication.com/pagead/show_ads.js" >
</ script >
</ div >
</ div >
< div class ="footer" >
< span class ="f-r" > COPYRIGHT &copy; 酸奶小妹 </ span >
< span > 友情链接:
< a target ="_blank" href ="http://openapi.baidu.com/map/index.html" > 百度地图API </ a > |
< a target ="_blank" href ="http://tieba.baidu.com/f?kw=%B0%D9%B6%C8%B5%D8%CD%BCapi&fr=tb0_search&ie=utf-8" > 百度地图API贴吧 </ a > |
< a target ="_blank" href ="http://map.baidu.com/" > 百度地图 </ a > |
< a target ="_blank" href ="http://www.cnblogs.com/milkmap/" > 酸奶小妹 </ a >
</ span >
</ div >
</ div >
</ body >

< script type ="text/javascript" >
var map = new BMap.Map( " mapBox " ); // 创建map
var point = new BMap.Point( 116.411053 , 39.950507 ); // 确定中心点
map.centerAndZoom(point, 16 ); // 初始化地图map,设置中心点和地图级别。

map.addEventListener(
" click " , function (e) {
point
= new BMap.Point(e.point.lng, e.point.lat);
var marker = new BMap.Marker(point);
map.addOverlay(marker);
});

</ script >
</ html >

 

 

 

 

 

转载于:https://www.cnblogs.com/milkmap/archive/2011/01/17/1937465.html

相关文章:

  • 业绩不是“看”出来的
  • js实现页面跳转的几种方式
  • freebsd下检测adsl线路的脚本
  • 度量分析之报告信息的四个层次:数据,信息,分析,措施
  • 内存操作流
  • 脸上长痘痘的原因
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • ipcs :显示进程通讯的信息
  • Android学习笔记--广播机制
  • D3DPOOL(资源池)
  • 在IE中打开Excel和Word(2003格式测试通过)
  • as3中ProgressEvent的bytesTotal始终为0
  • Linux 2.6.X内核编译指南
  • 给新程序员的忠告
  • MeeGo移动应用程序开发入门教程 – MeeGo开发教程
  • isset在php5.6-和php7.0+的一些差异
  • JS变量作用域
  • Laravel Mix运行时关于es2015报错解决方案
  • Promise初体验
  • React-flux杂记
  • Selenium实战教程系列(二)---元素定位
  • SOFAMosn配置模型
  • 分布式任务队列Celery
  • 前端面试总结(at, md)
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 时间复杂度与空间复杂度分析
  • 译米田引理
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • #Z2294. 打印树的直径
  • ${factoryList }后面有空格不影响
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C)一些题4
  • (C++20) consteval立即函数
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (层次遍历)104. 二叉树的最大深度
  • (四)汇编语言——简单程序
  • (一)appium-desktop定位元素原理
  • (一)Neo4j下载安装以及初次使用
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)Scala的“=”符号简介
  • (转)VC++中ondraw在什么时候调用的
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET BackgroundWorker
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET开发不可不知、不可不用的辅助类(一)
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .ui文件相关
  • [cocos creator]EditBox,editing-return事件,清空输入框
  • [CSS]浮动
  • [Excel VBA]单元格区域引用方式的小结
  • [hdu 1247]Hat’s Words [Trie 图]
  • [LeeCode]—Wildcard Matching 通配符匹配问题
  • [LeetCode] Minimum Path Sum