欢迎光临

木子屋

标题: 百度地图API：默认显示卫星地图示例

作者: dnawo

日期: 2012-02-20 04:11 PM

分类: Web编程

内容: 目前百度地图支持地图、卫星、三维3种类型的地图，但在百度地图API类参考中，Map类构造函数参数支持的地图类型只有地图(BMAP_NORMAL_MAP)和三维(BMAP_PERSPECTIVE_MAP)，这样就不能让百度地图默认显示卫星地图。
经查看API 1.2脚本文件，发现Map类构造函数参数支持的地图类型实际上除了上述两种类型外，还有卫星(BMAP_SATELLITE_MAP)和混合(BMAP_HYBRID_MAP)，共4种，只是文档没有更新出来。
测试代码
复制内容到剪贴板 程序代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>百度地图默认显示卫星地图示例-Mzwu.COM</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
<div style="width:520px;height:340px;border:1px solid gray" id="container"></div>
<script type="text/javascript">
var map = new BMap.Map("container", {mapType:BMAP_SATELLITE_MAP});
var point = new BMap.Point(119.305724, 26.092186);
map.centerAndZoom(point, 18);
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.MapTypeControl());
var marker = new BMap.Marker(point);
map.addOverlay(marker);
</script>
</body>
</html>
效果预览
补充说明
[1].卫星(BMAP_SATELLITE_MAP)和混合(BMAP_HYBRID_MAP)的区别是混合除了显示卫星地图，还钩选了路网，能在卫星地图上显示出道路和建筑物名称。
[2].百度卫星地图覆盖区域不够广，很多市级以下区域均提示"此区域无卫星图"。

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.229 ms

返回

标题: 百度地图API：默认显示卫星地图示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.229 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.275 ms

返回