arcgis api for javascript 离线部署后,加载高德地图 本地加载测试已成功

来源:互联网 发布:小型电视价格淘宝网 编辑:程序博客网 时间:2024/04/20 10:01

首先本地部署arcgis api for javascript,详情请参照我的另外一个文章,离线部署arcgis api for javascript


而后,新建html文件,内容如下

<!DOCTYPE html>
<html>
<head>
<title>Create a Web Map</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">


 <link rel="stylesheet" type="text/css" href="http://localhost/arcgis_js_api/library/3.14/3.14/esri/css/esri.css" />
<style>
  html,body,#mapDiv,.map.container{
    padding:0;
    margin:0;
    height:100%;
  }
 
}
</style>


<script type="text/javascript">
    var dojoConfig = {
        async: true,
        parseOnLoad: true,
        packages: [{
            name: "extLayers",
            location: location.pathname.replace(/\/[^/]*$/, '') + '/extLayers'
        }]
    };
</script>
 <script type="text/javascript" src="http://localhost/arcgis_js_api/library/3.14/3.14/init.js"></script>


<script>
  
  require(["esri/map", "extLayers/gaodeLayer", "dojo/domReady!"], function (Map, gaodeLayer) {
        var map = new Map("mapDiv", {
            center: [116, 28],
            zoom: 5
        });
        //var baselayer = new gaodeLayer();//默认加载矢量 new gaodeLayer({layertype:"road"});也可以
      var baselayer = new gaodeLayer({layertype: "st"});//加载卫星图
        //var baselayer = new gaodeLayer({layertype: "label"});//加载标注图
        map.addLayer(baselayer);//添加高德地图到map容器
    });
  
  


</script>
</head>


<body>
  <div id="mapDiv"></div>
  
</body>
</html>


而后,引用一个大神的js文件 自行下载

 只需要将你新建的html放在


如图所示位置即可。文件夹exLayers里放的是大神的js文件。

如有问题 我们可以继续沟通,当然如果要在线引用的话 index里的代码就可以

2 0
原创粉丝点击