地图缩放、卫星控件 样式类型 示例

控制条一共有五种类型。可以在参数中控制。

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=utf-8"/>
<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="//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>
			

运行代码