百度地图API 快速上手实例 !!!

今天又来了一个新需求 , 就是点击某人头出现一张地图, 在地图上标注此人出现的位置,

听起来很难的一个需求 , 之前也没有接触过类似的应用 ,

好吧, 最后使用了百度的一个开源的地图API ,

下面话不多说, 还是直接上代码吧 ,

如上图, 需求就是点击查看地图的时候, 出现一个地图标明当前用户的位置 ,

接下来就介绍百度地图API的用法吧,

当然既然借助别人的API 那么引入就少不了了 。

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥 "></script>

在这里你的密钥就是你要去官网去申请 一个密钥  ,

	$(‘.lock‘).live(‘click‘,function(){  // lock就个类就是我所有查看地图的元素,
		var x = $(this).attr(‘x‘); // X ,代表经度, 是后台返过来的, 我把它存在当前无素上
		var y = $(this).attr(‘y‘); //同上
		var name = $(this).attr(‘name‘); //同上
		var prov = $(this).attr(‘prov‘) // 同上
		var padL = ($(‘.cBody‘).width() - $(‘.map‘).width())/2 + ‘px‘;
		$(‘.mapBox‘).show();  //  这个是我装地图的窗口 , 之前就已经把它扔在页面里了, 当然你们也可以动态创建
		loadMap(x,y,prov,name)  // 运行下面加载地图的那个方法
	})
	$(‘.mask‘).bind(‘click‘,function(){  //  .mask 是我的一个遮罩, 当点击遮罩, 装地图的整个窗口隐藏
		$(this).parent().hide();
	})
	loadMap = function(x,y,prov,name){ // 加载地图  x,y,prov,name  四个参数分别为上面定义好的所需参数(经度X,玮度Y 为必须)
		var map = new BMap.Map("map");  // NEW一个地图实例
		var point = new BMap.Point(x,y); //  传入坐标为地图的中心点
		var marker = new BMap.Marker(point);  // 创建标注
		map.addOverlay(marker);              // 将标注添加到地图中
		map.centerAndZoom(point, 15);
		map.enableScrollWheelZoom();   //启用滚轮放大缩小
		map.enableContinuousZoom();    //启用地图惯性拖拽
		var opts = {
		  width : 100,     // 信息窗口宽度
		  height: 50,     // 信息窗口高度
		  title : "用户 : " +name  ,// 信息窗口标题
		  enableMessage : false
		}
		var infoWindow = new BMap.InfoWindow("所在城市:" + prov , opts);  // 创建信息窗口对象
			map.openInfoWindow(infoWindow,point); //开启信息窗口

	}

  

好了,, 代码就写到这里了 , 最后大家一起来看看最终效果吧,

简单吧, 还不自己动手去试试 !!!

时间: 2024-10-09 08:18:23

百度地图API 快速上手实例 !!!的相关文章

百度地图API快速调用,一键生成百度地图

对于在网站或者网页之内插入百度地图插件,可能很多编程技术人员都知道如何来做,但是做起来所花费的时间都比较长,那么下面跟大家分享一下如何快速调用百度地图API,一件生成百度地图的方法,这种方法适用于任何的编程语言,所以有兴趣的编程开发者可以保存一下.body之间源代码如下:<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true&quo

百度地图Api进阶教程-实例高级操作8.html

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>16.1</title> <script type=text/javascript src=http://fw.qq.com/ipaddress></script&g

HTML5 调用百度地图API地理定位

<!DOCTYPE html> <html> <title>HTML5 HTML5 调用百度地图API地理定位实例</title> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="ht

百度地图api抓取坐标实例

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>百度地图API的使用</title> <!-- 百度地图API--> <script src="http://api.map.baidu.com/api?v=1.2" type="text/javascript"></scri

HTML5调用百度地图API进行地理定位实例

自从HTML5的标准确定以后,越来越多的网站使用HTML5来进行开发.虽然对HTML5支持的浏览器不是很多,但是依然抵挡不了大伙对HTML5开发的热情.今天为大家带来的是使用HTML5调用百度地图API进行地理定位实例.请看下面代码: <!DOCTYPE html> <html> <title>HTML5调用百度地图API进行地理定位实例</title> <head> <meta http-equiv="Content-Type&

百度地图 api 功能封装类 (ZMap.js) 本地搜索,范围查找实例 [源码下载]

相关说明 1. 界面查看: 吐槽贴:百度地图 api 封装 的实用功能 [源码下载] 2. 功能说明: 百度地图整合功能分享修正版[ZMap.js] 实例源码! ZMap.js 本类方法功能大多使用 prototype 原型 实现: 包含的功能有:轨迹回放,圈画区域可编辑,判断几个坐标是否在一个圆圈内,生活服务查询,从经纬度获取地址信息,地图工具包括测距,获取面积,以积打印地图,地图全屏,实时路况,坐标是否在polygon区域内,打车方案,经过中间途经点,添加地图控件: 界面预览 本界面项目由:

【百度地图API】如何快速创建带有标注的地图?——快速创建地图工具+如何标注商家

原文:[百度地图API]如何快速创建带有标注的地图?--快速创建地图工具+如何标注商家 摘要: 如果你不会程序,如果你不想写代码. 如果你想拥有一张自己的地图,如果你想在该地图上标注出你商店的位置. 不要犹豫了,就使用快速创建地图工具吧! -------------------------------------------------------------------------------------- 如何快速创建地图? 一.转入百度提供的快速创建地图工具页面:http://openap

PHP+百度地图API+JAVASCRIPT实现GPS坐标与百度坐标转换的实例

原文:PHP+百度地图API+JAVASCRIPT实现GPS坐标与百度坐标转换的实例 <!--小幅的坐标转换点位程序--> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php $jingwei="new BMap.Point($lon

百度地图api实例

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm11.aspx.cs" Inherits="JQGridExercise.WebForm11" %> <html><head> <meta http-equiv="Content-Type" content="text/html