var navOption;
var navToolbar;// 当前选择的操作
require(
[ "esri/toolbars/navigation",
"esri/dijit/OverviewMap", //鹰眼接口
"dojo/query",
"dijit/layout/ContentPane",
],
function(
navigation,
OverviewMap,
query,
) {
map.on('load', setupNavBar); //设置工具条的式样,获取工具条各个Icon的ID
function setupNavBar() {
navToolbar = new navigation(map);
query(".navItem").onclick(function (evt) {
navEvent(evt.target.parentNode.id); //parentNode获取父节点
});
// 将漫游设置为默认操作
navEvent('deactivate');
} function navEvent(id) {
switch (id) {
case 'pan':
map.enablePan();
navToolbar.activate(navigation.PAN);
navOption = id;
break;
case 'zoomprev':
navToolbar.zoomToPrevExtent();
break;
case 'zoomnext':
navToolbar.zoomToNextExtent();
break;
case 'extent':
navToolbar.zoomToFullExtent(basemapLayer);
break;
case 'zoomin':
navToolbar.activate(navigation.ZOOM_IN);
break;
case 'zoomout':
navToolbar.activate(navigation.ZOOM_OUT);
break;
}
} //设置鹰眼
var overviewMapDijit = new OverviewMap({
map: map, // 必要的
baseLayer: basemapLayer,
visible: true, // 初始化可见,默认为false
attachTo: "bottom-left", // 默认右上角
// width: 400, // 默认值是地图高度的 1/4th
// height: 300, // 默认值是地图高度的 1/4th
opacity: .30, // 透明度 默认0.5
maximizeButton: false, // 最大化,最小化按钮,默认false
expandFactor: 3, //概览地图和总览图上显示的程度矩形的大小之间的比例。默认值是2,这意味着概览地图将至少是两倍的大小的程度矩形。
color: "blue" // 默认颜色为#000000
});
overviewMapDijit.startup();
}
);

效果图:

最新文章

  1. Query Designer:变量注意事项
  2. Delphi Mac App 名称支持国际化多语显示
  3. [转]git在eclipse中的配置
  4. ArcGIS 裁剪地图显示范围
  5. phpexcel来做表格导出(多个工作sheet)
  6. JNI学习总结
  7. <转>LINQ To SQL 语法及实例大全
  8. android在当前app该文件下创建一个文件夹
  9. Java中获取当前日期
  10. 开涛spring3(6.3) - AOP 之 6.3 基于Schema的AOP
  11. Ubuntu配置ORB-SLAM2过程中的问题
  12. SQL 数据插入、删除 大数据
  13. eclips运行generatorConfig.xml文件生成代码
  14. JS性能优化 之 事件委托
  15. 带信号灯的最短路dijkstra问题(阿里巴巴2018校园招聘算法题)
  16. cf280C. Game on Tree(期望线性性)
  17. python 同时迭代多个序列
  18. hdu 1284 钱币兑换
  19. 多线程之ThreadLocal(转)
  20. springmvc上传文件报错org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]

热门文章

  1. [译]C# 7系列,Part 4: Discards 弃元
  2. Java连载61-异常的机制与分类
  3. 一致性hash算法--负载均衡
  4. Checkedlistbox只能单选不能多选
  5. layui table表格 表头与内容列错位问题(只有纵向滚动条的情况)
  6. 分布式缓存 Redis 集群搭建
  7. JS 参考手册
  8. log file sync等待超高案例浅析
  9. 阿里云ubuntu16.04搭建pptpd
  10. jenkins实现git自动拉取代码时替换配置文件