`
lexinquan
  • 浏览: 47207 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

试用百度地图API

阅读更多
百度BMap API发布,和google map 相差不大,万一哪天google map停了,比较容易切换到百度的了,不知百度以后会不会收费,估计服务那一块可能性比较大。

刚刚试用了一下,有两点注意:

1.要加载缩略图,标尺控件位置需注意 放在 map.centerAndZoom(point,15);后面,否则 this.centerPoint 为null。

2. 要使用服务API,注意 &services=true。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> 
<title>Hello, World</title> 
<script src="http://api.map.baidu.com/api?key=46ce9d0614bf7aefe0ba562f8cf87194&v=1.0&services=true" type="text/javascript"></script> 
</head> 
<body> 
<div style="width:520px;height:340px;border:1px solid gray" id="container"></div> 
</body> 
</html> 
<script type="text/javascript"> 
var map = new BMap.Map("container");          // 创建Map实例
var point = new BMap.Point(116.404, 39.915);  // 创建点坐标
map.centerAndZoom(point,15);                  // 初始化地图,设置中心点坐标和地图级别。

map.addControl(new BMap.NavigationControl());  //导航
map.addControl(new BMap.OverviewMapControl()); //缩略
map.addControl(new BMap.ScaleControl());       //标尺

// 创建地址解析器实例
var myGeo = new BMap.Geocoder();
// 将地址解析结果显示在地图上,并调整地图视野
myGeo.getPoint("杭州市滨江信诚路555", function(point){
  if (point) {
    map.centerAndZoom(point, 16);
    var marker = new BMap.Marker(point);
    marker.addEventListener("click",function(){
    		marker.openInfoWindow(new BMap.InfoWindow("hello world"));
    	});
    marker.setLabel(new BMap.Label("lexinquan",{offset:new BMap.Size(10,-40)}));
    map.addOverlay(marker);
  }
}, "杭州市");
//var city = new BMap.LocalCity();
//city.get(function(result){
//		alert(result.name);
//	});
</script> 

分享到:
评论

相关推荐

    Mobile FLEX上百度map的试用

    在本文中,我们将深入探讨如何在Mobile FLEX平台上试用百度地图API,这是一个将百度地图服务集成到Adobe Flex移动应用程序中的过程。FLEX作为一个强大的富互联网应用开发框架,结合百度地图API,可以创建出功能丰富...

    Qt加载百度离线地图 百度地图离线API 1.3 保证可用

    1.下载百度地图离线API 1.3 下载链接:http://download.csdn.net/detail/caoshangpa/9476608,网上虽然出现了2.0版本离线API,但是经试用,存在很多问题。该1.3版本离线API也是由高人制作,我只是优化了一下,去掉...

    安卓百度地图API定位

    本代码利用安卓百度地图API进行定位,按下开始按钮后,开始定位,按下定位按钮后,屏幕上显示本机位置信息,代码中还实现从位置信息中提取出具体的信息来,例如纬度、经度、详细地址等。本代码通过真机测试通过,...

    百度地图瓦片生成工具-收费.zip

    8. **版权与API**:使用百度地图的数据可能需要遵守其API条款,包括获取API密钥、显示商标和数据来源等。 9. **性能优化**:对于大量瓦片的处理,工具可能提供了多线程、分布式计算等优化手段,以提高生成效率。 ...

    百度地图离线化(API v=1.3)-附件资源

    百度地图离线化(API v=1.3)-附件资源

    AE 10.2的百度云链接文本

    通过ArcGIS Engine,开发者能够利用其丰富的API来创建自定义的GIS应用程序,这些应用程序可以集成地图、空间分析以及地理数据管理等功能。 #### 二、ArcGIS Engine 10.2的主要功能 1. **地图显示**:ArcGIS Engine...

    [Android实例] 【版主帖推荐】继人员列表,聊天的实现,包括图片,语音.zip

    地图试用的百度API 具体做法就是,开启一个服务,在后台每隔10秒钟访问一起(Socket)服务器,如果有数据,则返回数据,客户端进行解析,然后发送广播,即可接收到消息。 发送消息,则是由服务器提供接口来发送。...

    网约车优化方案设计,用java设计具体的网约车吸引新用户活动代码.docx

    通过集成第三方地图API,如高德或百度地图,获取实时交通信息,帮助司机规划最佳行驶路线,避免交通拥堵。这种技术的应用不仅可以减少乘客的等待时间,提高出行效率,还能降低司机的油耗和工作压力,从而提升整体...

    共享停车位APP开发商业计划书.zip

    1. 地图API集成:与高德、百度等地图服务商合作,获取精准的地理位置信息。 2. 数据库管理:存储车位信息、用户数据、交易记录等,确保数据安全。 3. 移动支付接口:对接第三方支付平台,实现快速支付。 4. 服务器...

    一个牛人提供的GIS源码(很好)

    MapBar研究(百度地图中的JS部分) http://www.cnblogs.com/Tangf/archive/2006/01/22/321756.html ┕本地浏览,调用远程图片:http://www.cnblogs.com/Files/Tangf/MapBar_baidu.rar 浅谈WEBGIS运用栅格地图实现原理...

    PHP商城系统 V2.0.5 beta 2.rar

    升级 编辑器 为1.1.1 增加google地图,须用户自行添加 google api的key  更换 后台模板 更换 JS日历插件 加快访问速度 更换 网页FLV播放器 (前台) 重写 缓存处理操作类 重写 模板引擎 ,速度是原smarty模板引擎...

Global site tag (gtag.js) - Google Analytics