百度地图覆盖物信息显示和隐藏

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;hidden;margin:0;}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=91a78a08c050e6aee22495bea9dcb136"></script>
<title>娣诲姞鏅€氭爣娉ㄧ偣</title>
</head>
<body>
<div id="allmap"></div>
</body>
</html>
<script type="text/javascript">

// 鐧惧害鍦板浘API鍔熻兘
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 14);
var marker1 = new BMap.Marker(new BMap.Point(116.384, 39.925)); // 鍒涘缓鏍囨敞
map.addOverlay(marker1); // 灏嗘爣娉ㄦ坊鍔犲埌鍦板浘涓?

//鍒涘缓淇℃伅绐楀彛
var infoWindow1 = new BMap.InfoWindow("鏅€氭爣娉?);
marker1.addEventListener("mouseover", function(){this.openInfoWindow(infoWindow1);})
;
marker1.addEventListener("mouseout", function(){this.closeInfoWindow(infoWindow1);})
;

//鍒涘缓灏忕嫄鐙?
var pt = new BMap.Point(116.417, 39.909);
var myIcon = new BMap.Icon("fox.gif", new BMap.Size(300,157));
var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 鍒涘缓鏍囨敞
map.addOverlay(marker2); // 灏嗘爣娉ㄦ坊鍔犲埌鍦板浘涓?

//璁╁皬鐙愮嫺璇磋瘽锛堝垱寤轰俊鎭獥鍙o級
var infoWindow2 = new BMap.InfoWindow("<p style=‘font-size:14px;‘>鍝堝搱锛屼綘鐪嬭鎴戝暒锛佹垜鍙笉甯稿嚭鐜板摝锛?/p><p style=‘font-size:14px;‘>璧跺揩鏌ョ湅婧愪唬鐮侊紝鐪嬬湅鎴戞槸濡備綍娣诲姞涓婃潵鐨勶紒</p>");
marker2.addEventListener("click", function(){this.openInfoWindow(infoWindow2);});

</script>

百度地图覆盖物信息显示和隐藏

时间: 2024-07-29 17:50:49

百度地图覆盖物信息显示和隐藏的相关文章

百度地图覆盖物多边形拖动,点击,生成新的覆盖物

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><style type="text/css">

03.(最新版)百度地图&#167;覆盖物OverlayOptions

转载请标明:http://blog.csdn.net/u012637501 目前百度地图SDK所提供的地图等级为3-19级,所包含的信息有建筑物.道路.河流.学校.公园等内容.所有叠加或覆盖到地图的内容,我们统称为地图覆盖物.如标注.矢量图形元素(包括:折线.多边形和圆等).定位图标等.覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动.我们可根据自己实际的业务需求,利用标注覆盖物,在地图指定的位置上添加标注信息. 一.APIs 1.LatLng类 (1)作用:地理坐标基本数据结构

【07】覆盖物(百度地图覆盖物笔记)

[07]覆盖物 地图覆盖物概述 所有叠加或覆盖到地图的内容,我们统称为地图覆盖物.如标注.矢量图形元素(包括:折线和多边形和圆).信息窗口等.覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动. 地图API提供了如下几种覆盖物: Overlay:覆盖物的抽象基类,所有的覆盖物均继承此类的方法. Marker:标注表示地图上的点,可自定义标注的图标. Label:表示地图上的文本标注,您可以自定义标注的文本内容. Polyline:表示地图上的折线. Polygon:表示地图上的多边

iOS成长之路 百度地图覆盖物

导入百度地图 初始化百度地图 mapView  = [[BMKMapView alloc]initWithFrame:(CGRect){0,0,ViewWith,ViewHight}]; [self.view addSubview:mapView]; mapView.delegate = self; 添加线和坐标物 allarray  里面是 经纬度 if (allarray.count > 2) { CLLocationCoordinate2D coords[2]; for (NSIntege

百度地图——覆盖物在多条轨迹上循环移动

1 需求:界面呈现多条路线(此处3条).点击相应路线地图上出现相应路线.并有小车图标在轨迹上移动.小车图标能随轨迹旋转保证车头始终指向路线前进方向.不点击路线事件时.地图上多条轨迹自动循环播放. 2 js主要代码: var polylinex=null;var roadNum = 2; var timer =null; // 线路排行点击事件,3条线路.openLine(i)为线路名的div点击事件function openLine(i) {map.clearOverlays();clearTi

Vue项目引用百度地图并实现搜索定位等功能

Tip:本篇文章为案例分析,技术点较多,所以篇幅较长,认真阅览的你一定会学到很多知识. 前言:百度地图开放平台 给开发者们提供了丰富的地图功能与服务,使我们的项目中可以轻松地实现地图定位.地址搜索.路线导航等功能.本文给大家介绍如何在vue项目中引用百度地图,并设计实现简单的地图定位.地址搜索功能. 一.效果图及功能点 先来看一下效果图 效果图看不够? 点此 试试在线操作!(初次进入加载较慢,请耐心等待) 功能点: 挂载百度地图 封装逆地址解析函数(根据坐标点获取详细地址) 设置图像标注并绑定拖

百度地图开发入门【不同图层及覆盖物】

上次我们一起完成了helloMap这个最基本的地图,这次我们来体验下不同视觉地图的魅力 1.了解地图的最基本管理类BaiduMap 方法很简单就是 mapview.getMap(); 然后我们来看一下里面的方法 官方文档这么说来着 void addHeatMap(HeatMap heatmap) 添加热力图 Overlay addOverlay(OverlayOptions options) 向地图添加一个 Overlay void animateMapStatus(MapStatusUpdat

百度地图开发(二)之添加覆盖物 + 地理编码和反地理编码

之前写过一篇关于百度地图开发的blog,主要介绍了百度地图的基本地图的显示. 详见:Android百度地图开发(一)之初体验 下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码. 添加覆盖物 在地图上添加覆盖物,一般需要以下几个步骤: 1. 定义坐标点,有可能是一个,有可能是多个(比如:多边形覆盖物). 2. 构造OverlayOptions(地图覆盖物选型基类). 3. 在地图上添加覆盖物. 4. 添加相应的监听事件. 在API中可以看到,BaiDuMap类中有一个方法: 这个方法就是用

百度地图JavaScript API自定义覆盖物、自定义信息窗口增删时的显示问题

项目中,需求:在百度地图上实时画出车辆,并能点击车辆弹出信息框查看实时信息. 实现:通过不停的画覆盖物并删除掉.点击覆盖物时弹出信息窗口. 问题:删除掉覆盖物后信息窗也删除掉了.因为信息窗是建立在覆盖物的基础上的. 如何做到,我点击覆盖物弹出信息框,信息框能够持续显示实时信息,直到点击关闭? 做下笔记,包括了自定义覆盖物标识.自定义信息窗口.信息窗口显示实时信息.清除覆盖物时信息窗口的显示问题等等. 贴张效果图:     代码: <script type="text/javascript&