国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

WebGIS中地圖恢復初始位置及狀態

2024-04-27 15:18:46
字體:
來源:轉載
供稿:網友

我想實現這么一個效果:地圖任意縮放后,點擊一個按鈕,將立刻回到地圖初始加載時的位置,并且是沒有縮放的狀態。

怎么辦呢?最好的辦法就是用Home按鈕。

這里寫圖片描述

<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"> <title>Home Extent</title> <link rel="stylesheet" href="https://js.arcgis.com/3.19/esri/CSS/esri.css"> <style> html, body, #map { padding:0; margin:0; height:100%; } #HomeButton { position: absolute; top: 95px; left: 20px; z-index: 50; } </style> <script src="https://js.arcgis.com/3.19/"></script> <script> require([ "esri/map", "esri/dijit/HomeButton", "dojo/domReady!" ], function( Map, HomeButton ) { var map = new Map("map", { center: [-56.049, 38.485], zoom: 3, basemap: "streets" }); var home = new HomeButton({ map: map }, "HomeButton"); home.startup(); }); </script></head><body> <div id="map" class="map"> <div id="HomeButton"></div> </div></body></html>

用別的按鈕也不是不可以,麻煩一點:

這里寫圖片描述

var mapcenter = new Point([120, 26], new SpatialReference({ wkid:4326 })); map = new Map("map", { basemap: "delorme", center: mapcenter, maxZoom: 10, minZoom: 1, zoom: 5, extent: bounds, logo: false, nav: false }); var homeClick = function(){ map.centerAndZoom(mapcenter,5); }

一定要設置basemap,否則這個縮放難以達到效果。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南召县| 乌鲁木齐市| 甘谷县| 丘北县| 屯留县| 荆州市| 萍乡市| 余姚市| 遂溪县| 门源| 济南市| 礼泉县| 隆安县| 绍兴县| 南华县| 琼结县| 和静县| 和平区| 金沙县| 兖州市| 韶山市| 汶上县| 额敏县| 日照市| 石渠县| 井陉县| 万山特区| 新蔡县| 淮阳县| 汝阳县| 丹巴县| 安宁市| 桃源县| 宿松县| 阿城市| 乐陵市| 和硕县| 永年县| 长兴县| 阳原县| 井冈山市|