高德地图js API实现:鼠标悬浮于点标记时,弹出信息窗体显示详情,点击点标记时放大地图

<!doctype html>
<html>
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"><title>自定义窗体</title><link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"><link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css"/><script src="//cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script><script type="text/javascript"src="http://webapi.amap.com/maps?v=1.3&key=您申请的key值"></script><!-- 下一行是左边的放大缩小移动操作台 --><script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
</head>
<body>
<div id="container"></div>
<script type="text/javascript">//初始化地图对象,加载地图var map = new AMap.Map("container", {resizeEnable: true});var lnglats = [[116.968904, 39.999923],[116.382122, 39.921176],[116.372122, 39.921176],[116.968904, 39.900001],[117.418258, 39.914600]];var infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)});for (var i = 0, marker; i < lnglats.length; i++) {var marker = new AMap.Marker({position: lnglats[i],map: map});marker.content = '<h3>我是第' + (i + 1) + '个XXX</h3>';marker.content += '<div>经度:'+lnglats[i][0]+'</div>';marker.content += '<div>纬度:'+lnglats[i][1]+'</div>';marker.content += '<div><button  class="btn btn-suucess btn-xs">历史轨迹</button>';marker.content += '&nbsp;<button class="btn btn-warning btn-xs">实时跟踪&nbsp;</button>';marker.content += '&nbsp;<button  class="btn btn-danger btn-xs">设置</button></div>';marker.on('mouseover', infoOpen);//注释后打开地图时默认关闭信息窗体//marker.emit('mouseover', {target: marker});marker.on('mouseout', infoClose);marker.on('click', newMAp);}  //鼠标点击事件,设置地图中心点及放大显示级别function newMAp(e) {//map.setCenter(e.target.getPosition());map.setZoomAndCenter(15, e.target.getPosition());var infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)});infoWindow.setContent(e.target.content);infoWindow.open(map, e.target.getPosition()); }function infoClose(e) {infoWindow.close(map, e.target.getPosition());}function infoOpen(e) {infoWindow.setContent(e.target.content);infoWindow.open(map, e.target.getPosition());}map.setFitView();
</script>
</body>
</html>

高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作相关推荐

  1. 高德地图JS API 使用01

    最近做项目,有个需求使用到高德地图JS API,现写博客总结一下. 需求要求大概是这样的: 使用地图高德或百度或谷歌都可以(这里吐槽一下,百度地图的jsAPI帮助文档写的太...谷歌你懂的...高德目 ...

  2. cordova下使用高德地图js api在4g流量下定位失败问题的解决

    问题描述 cordova页面中使用高德地图js api AMap.Geolocation的geolocation.getCurrentPosition()方法进行定位 用手机4g打开该页面,定位失败, ...

  3. 在vue项目中使用高德地图JS API

    在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...

  4. vue 给圆遮盖物添加文字 高德地图_通过 Vue + 高德地图 JS API 在地图上标记咖啡店...

    通过 Vue + 高德地图 JS API 在地图上标记咖啡店 由 学院君 创建于2年前, 最后更新于 2年前 版本号 #1 在上一篇教程中我们为咖啡店地址进行了地理编码,这样,就可以调用高德地图支持的 ...

  5. 高德地图JS API之海量点标记十万以内的点

    高德地图JS API之海量点标记十万以内的点 怎么引入高度地图就不写了,官方是这样说的:当需要在地图展示数量为十万以内的点并且需要较好的性能表现时,可以使用 AMap.MassMarks 类.AMap ...

  6. 高德地图 js API Loca 3D动画的使用说明

    高德地图 js API Loca 3D动画的使用说明 我们在使用 Loca 制作地图动画时,里面有几个对应的动画效果,有 center: 平移 pitch: 视角 zoom: 缩放 rotation: ...

  7. Vue 高德地图 js API Loca 如何使用 连接线图层、脉冲连线图层

    Vue 高德地图 js API Loca 如何使用 连接线图层.脉冲连线图层 阅读此文你需要已经了解并掌握的: 已经会使用常规地图的生成方式 已经了解如何载入 Loca 插件 如果不了解,可以查看我之 ...

  8. js 调用android定位,基于html5+ 高德地图JS API使用安卓定位sdk用来进行定位

    使用Native.js打开Android的H5辅助定位 mui.plusReady(function() { if(plus.os.name == 'Android') { var AMapLocat ...

  9. vue-aMap高德地图的应用(添加覆盖物点坐标、自定义图标、添加信息窗体信息等)

    vue-aMap高德地图的应用(添加覆盖物点坐标.自定义图标.添加信息窗体信息等) 最近在项目开发中用到了aMap高德地图,简单记录一下,话不多说,直接上代码. 官方文档参考:高德地图aMap官方文档 ...

最新文章

  1. iOS动画详解(学习动画看这一篇就够了)
  2. CentOS7下vsftp配置
  3. Java内存模型深度解析:锁--转
  4. 01--MySQL自学教程:数据库MySQL安装和校验
  5. 160804、oracle查询:取出每组中的第一条记录
  6. html触发js参数怎么用,js 绑定带参数的事件以及手动触发事件
  7. Java原来如此-随机数
  8. 深度学习框架再次升级,它们都有什么优点?
  9. 构建SpringCloud项目基础框架
  10. 记录ionic 最小化应用时所遇的问题
  11. 山寨威武 仿冒Xoom先于行货获得Android 4.0升级
  12. springMVC使用拦截器针对控制器方法做预处理、后处理、资源清理
  13. python学什么方向就业好_学python就业都有哪些方向
  14. (扫盲)WebSocket 教程
  15. java poi读取word内容
  16. 富途证券招股书解读:近2个月客户资产下降
  17. SHA-512摘要算法(带示例)
  18. rrpp协议如何修改_华为交换机—RRPP协议
  19. 借助Zynq RFSoC DFE解决 5G 大规模部署难题
  20. 英特尔TCI技术落地,锐捷网络发布OCS终端云化新品

热门文章

  1. JAVA输入学生成绩并输出最高分
  2. Netty心跳检测机制
  3. WIN10提示 需要提供管理员权限才能复制此文件夹
  4. 黄聪:相关词句采集与分析研究
  5. C++ 面向对象经典练习魔兽世界装备
  6. android 迷你电脑,仅售74美元的Android迷你电脑:你会买吗?
  7. 只是因为多看了你一眼
  8. SRM 308 Wardrobe
  9. 相机调试中的色彩问题
  10. 定制 Jenkins 镜像说明