百度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平台上试用百度地图API,这是一个将百度地图服务集成到Adobe Flex移动应用程序中的过程。FLEX作为一个强大的富互联网应用开发框架,结合百度地图API,可以创建出功能丰富...
1.下载百度地图离线API 1.3 下载链接:http://download.csdn.net/detail/caoshangpa/9476608,网上虽然出现了2.0版本离线API,但是经试用,存在很多问题。该1.3版本离线API也是由高人制作,我只是优化了一下,去掉...
本代码利用安卓百度地图API进行定位,按下开始按钮后,开始定位,按下定位按钮后,屏幕上显示本机位置信息,代码中还实现从位置信息中提取出具体的信息来,例如纬度、经度、详细地址等。本代码通过真机测试通过,...
8. **版权与API**:使用百度地图的数据可能需要遵守其API条款,包括获取API密钥、显示商标和数据来源等。 9. **性能优化**:对于大量瓦片的处理,工具可能提供了多线程、分布式计算等优化手段,以提高生成效率。 ...
百度地图离线化(API v=1.3)-附件资源
通过ArcGIS Engine,开发者能够利用其丰富的API来创建自定义的GIS应用程序,这些应用程序可以集成地图、空间分析以及地理数据管理等功能。 #### 二、ArcGIS Engine 10.2的主要功能 1. **地图显示**:ArcGIS Engine...
地图试用的百度API 具体做法就是,开启一个服务,在后台每隔10秒钟访问一起(Socket)服务器,如果有数据,则返回数据,客户端进行解析,然后发送广播,即可接收到消息。 发送消息,则是由服务器提供接口来发送。...
通过集成第三方地图API,如高德或百度地图,获取实时交通信息,帮助司机规划最佳行驶路线,避免交通拥堵。这种技术的应用不仅可以减少乘客的等待时间,提高出行效率,还能降低司机的油耗和工作压力,从而提升整体...
1. 地图API集成:与高德、百度等地图服务商合作,获取精准的地理位置信息。 2. 数据库管理:存储车位信息、用户数据、交易记录等,确保数据安全。 3. 移动支付接口:对接第三方支付平台,实现快速支付。 4. 服务器...
MapBar研究(百度地图中的JS部分) http://www.cnblogs.com/Tangf/archive/2006/01/22/321756.html ┕本地浏览,调用远程图片:http://www.cnblogs.com/Files/Tangf/MapBar_baidu.rar 浅谈WEBGIS运用栅格地图实现原理...
升级 编辑器 为1.1.1 增加google地图,须用户自行添加 google api的key 更换 后台模板 更换 JS日历插件 加快访问速度 更换 网页FLV播放器 (前台) 重写 缓存处理操作类 重写 模板引擎 ,速度是原smarty模板引擎...