gisdoer
2016-10-09 15:52
采纳率: 100%
浏览 1.7k
已采纳

arcgis api 初始化地图,宽高问题

初始化地图div,宽高设定好,但初始化地图后,宽高都变成了400px,求解

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • devmiao 2016-10-09 16:07
    已采纳
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 人马座潜水员 2016-10-10 00:46

    猜测是不是初始化地图的方法中有覆盖div尺寸变动的代码,试试初始化地图后再resize容器div一下,看看效果

    评论
    解决 无用
    打赏 举报
  • 没问题吧,是不是其他js控制高度了

    
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
      <title>Get started with MapView - Create a 2D map - 4.1</title>
      <style>
        html,
        body,
        #viewDiv {
          padding: 0;
          margin: 0;
          height: 200px;
          width: 100%;
        }
      </style>
    
      <link rel="stylesheet" href="https://js.arcgis.com/4.1/esri/css/main.css">
      <script src="https://js.arcgis.com/4.1/"></script>
    
      <script>
        require([
          "esri/Map",
          "esri/views/MapView",
          "dojo/domReady!"
        ], function(Map, MapView) {
    
          var map = new Map({
            basemap: "streets"
          });
    
          var view = new MapView({
            container: "viewDiv",
            map: map,
            zoom: 4,
            center: [15, 65]
          });
    
        });
      </script>
    </head>
    
    <body>
      <div id="viewDiv"></div>
    </body>
    </html>
    
    评论
    解决 无用
    打赏 举报
  • gisdoer 2016-10-13 00:37

    版本太低,init文件中会自动设置宽高为400px

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题