地图缩放、卫星控件 样式类型 示例
控制条一共有五种类型。可以在参数中控制。
1 完整样式。 2 去掉滑动条,只有加减按钮、漫游箭头和地图类型控制。 3 只有加减按钮、地图类型控制(居右上角)。 4 只有加减按钮。 5 只有地图类型控制(居右上角)。
此示例展示的是如何指定控制条控件的类型。本示例展示的是mapControlType取值为 1 的情况。下面展示了mapControlType其他取值。
| 2 | ![]() |
3 | ![]() |
| 4 | ![]() |
5 | ![]() |
关键代码
var myOptions = {
zoom: 12,
center: new sogou.maps.Point(12956000,4824875),
mapControl: true,
// 可以通过mapControlType参数来控制控件的样式。
// 1 完整样式。
// 2 去掉滑动条,只有加减按钮、漫游箭头和地图类型控制。
// 3 只有加减按钮、地图类型控制(居右上角)。
// 4 只有加减按钮。
// 5 只有地图类型控制(居右上角)。
mapControlType: 1,
scaleControl: true,
mapTypeId: sogou.maps.MapTypeId.ROADMAP
}
var map = new sogou.maps.Map(document.getElementById("map_canvas"),myOptions);
代码解析
在创建地图时,设置参数时指定显示控制条,并指定控制条的类型。
var myOptions = {
zoom: 12,
center: new sogou.maps.Point(12956000,4824875),
mapControl: true,
// 可以通过mapControlType参数来控制控件的样式。
// 1 完整样式。
// 2 去掉滑动条,只有加减按钮、漫游箭头和地图类型控制。
// 3 只有加减按钮、地图类型控制(居右上角)。
// 4 只有加减按钮。
// 5 只有地图类型控制(居右上角)。
mapControlType: 1,
scaleControl: true,
mapTypeId: sogou.maps.MapTypeId.ROADMAP
}
完整代码
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=gb2312"/>
<title>搜狗地图 JavaScript API 示例: 地图缩放、卫星控件 样式类型 示例</title>
<style type="text/css">
html {height: auto;}
body {height: auto;margin: 0;padding: 0;}
#map_canvas {width:1000px;height: 500px;position: absolute;}
@media print {#map_canvas {height: 950px;}}
</style>
<script type="text/javascript" src="http://api.go2map.com/maps/js/api_v2.5.1.js"></script>
<script type="text/javascript">
/**
* 地图缩放、卫星控件 样式类型 示例
*/
function initialize() {
var myOptions = {
zoom: 12,
center: new sogou.maps.Point(12956000,4824875),
mapControl: true,
// 可以通过mapControlType参数来控制控件的样式。
// 1 完整样式。
// 2 去掉滑动条,只有加减按钮、漫游箭头和地图类型控制。
// 3 只有加减按钮、地图类型控制(居右上角)。
// 4 只有加减按钮。
// 5 只有地图类型控制(居右上角)。
mapControlType: 1,
scaleControl: true,
mapTypeId: sogou.maps.MapTypeId.ROADMAP
}
var map = new sogou.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas"></div>
</body>
</html>



