博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【百度地图API】情人节求爱大作战——添加标注功能
阅读量:6038 次
发布时间:2019-06-20

本文共 2325 字,大约阅读时间需要 7 分钟。

原文:

 

任务描述:

  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
>

 

 

 

 

 

你可能感兴趣的文章
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>
C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
查看>>
AngularJs ng-change事件/指令(转)
查看>>
linux系统下安装两个或多个tomcat
查看>>
ProtoBuffer 简单例子
查看>>
iOS多线程开发系列之(一)NSThread
查看>>
微信小程序初体验(上)- 腾讯ISUX社交用户体验设计成员出品
查看>>
SAP WM Physical Inventory Method ST & PZ
查看>>
一次快速的数据迁移感悟
查看>>
《ELK Stack权威指南(第2版)》一3.6 Java日志
查看>>
C++流的streambuf详解及TCP流的实现
查看>>
《量化金融R语言初级教程》一2.5 协方差矩阵中的噪声
查看>>
beetl 和 shrio 结合
查看>>
相对/绝对路径,cd命令,mkdir/rmdir命令,rm命令
查看>>
tomcat中web.xml各配置项的意义
查看>>
Nodejs学习笔记(二):《node.js开发指南》代码中需要注意的几点
查看>>
Ztree异步加载自动展开节点
查看>>
反射操作公共成员变量
查看>>
Android热修复升级探索——代码修复冷启动方案
查看>>