起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1876|回复: 3

[处理中3] WeX5能结合arcgis js api进行开发吗??

[复制链接]

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
QQ
发表于 2017-12-14 16:30:19 | 显示全部楼层 |阅读模式
如题:WeX5能结合arcgis js api进行开发吗??
发表于 2017-12-14 16:31:21 | 显示全部楼层
第三方js  require 引入就能用!
http://doc.wex5.com/js-module-01/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
QQ
 楼主| 发表于 2017-12-14 20:58:53 | 显示全部楼层
liangyongfei 发表于 2017-12-14 16:31
第三方js  require 引入就能用!
http://doc.wex5.com/js-module-01/

您好,arcgis js中的dojo的require和第三方js的require是否有冲突,还没实现过,你们那边能提供案例吗??

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=7" />
    <title>Create Map with Custom ArcGISDynamicMapServiceLayer Layer Definitions</title>
    <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/tundra.css">
    <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.5"></script>
    <script type="text/javascript">
      dojo.require("esri.map");

      function init() {
        var startExtent = new esri.geometry.Extent(-103, 36.8, -94, 40.2, new esri.SpatialReference({wkid:4326}) );

        var map = new esri.Map("map", {extent:startExtent});
        var tiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer");
        map.addLayer(tiledMapServiceLayer);

        //Use the ImageParameters to set map service layer definitions and map service visible layers before adding to the client map.
        var imageParameters = new esri.layers.ImageParameters();

        //layer.setLayerDefinitions takes an array.  The index of the array corresponds to the layer id.
        //In the sample below I add an element in the array at 3,4, and 5.
        //Those array elements correspond to the layer id within the remote ArcGISDynamicMapServiceLayer
        var layerDefs = [];
        layerDefs[5] = "STATE_NAME='Kansas'";
        layerDefs[4] = "STATE_NAME='Kansas' and POP2007>25000";
        layerDefs[3] = "STATE_NAME='Kansas' and POP2007>25000";
        imageParameters.layerDefinitions = layerDefs;

        //I want layers 5,4, and 3 to be visible
        imageParameters.visibleLayers = [5,4,3];
        imageParameters.transparent = true;

        //construct ArcGISDynamicMapServiceLayer with imageParameters from above
        var dynamicMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer", {"imageParameters":imageParameters});

        map.addLayer(dynamicMapServiceLayer);
      }

      dojo.addOnLoad(init);
    </script>
  </head>
  <body class="tundra">
    <div id="map" style="width:900px; height:600px; border:1px solid #000;"></div>
  </body>
</html>
回复 支持 反对

使用道具 举报

发表于 2017-12-15 09:44:52 | 显示全部楼层
19559924903@qq. 发表于 2017-12-14 20:58
您好,arcgis js中的dojo的require和第三方js的require是否有冲突,还没实现过,你们那边能提供案例吗? ...

你是调用的 dojo.require
x5的require 方法是window的! 应该不会冲突的!  
你就按照2楼链接的地方 动手试试就知道了!就这些方法
对应案例
/UI2/demo/misc/importJs/importJs.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 03:47 , Processed in 0.093196 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表