精华内容
下载资源
问答
  • arcgis底图配准教学

    2021-01-06 09:52:46
    arcgis底图配准教学
  • 中国省级arcgis底图

    2019-02-23 18:17:02
    中国各个省及直辖市的arcgis行政边界底图,供给有需要的朋友
  • arcgis 底图下载工具

    2017-11-17 10:31:19
    可以下载多重地图,下载可以使用arcgis 做成地图 可以那些学习如何制作地图
  • 中国行政区arcgis底图

    2016-01-11 22:08:29
    中国省市县三级arcgis边界底图,Shp格式。
  • 通过使用Echarts3Layer.js扩展,可以实现在ArcGIS底图上添加eCharts图表,可以简单得到比ArcGIS API for JS更好的效果。 一般的eCharts图表可以通过clear()方法或echarts.setOption(option,true);方法去掉,但是...

    通过使用Echarts3Layer.js扩展,可以实现在ArcGIS底图上添加eCharts图表,可以简单得到比ArcGIS API for JS更好的效果。

    一般的eCharts图表可以通过clear()方法或echarts.setOption(option,true);方法去掉,但是此处不行。因为此处新增加的实际是一个新的图层。我通过修改Echarts3Layer.js源码实现了图层的显示与隐藏。

    效果如以下录屏所示:

    如果你不想了解如何修改的:文末提供修改后Echart3Layer.js的下载链接以及使用方法。

    修改步骤:

    原来新增加的图层并没有ID属性,因此我们没法设置该图层的属性,我们通过尝试增加ID属性,来获得该图层的实例,并设置其CSS属性来实现其显示与隐藏。

    1、打开Echarts3Layer文件

    打开后发现代码是被工程化的,并不易读,但没关系,这并不影响。

    2、找到以下代码

    var n=this._echarts3Container=document.createElement("div");

    直接搜索即可

    3、在这句代码后面添加以下代码

    n.id="echarts3-div",

    设置新图层的id属性

    源码修改完毕。

     4、在代码中设置图表的显示与隐藏

    设置隐藏图表

    $('#echarts3-div').css('opacity','0')

    图表显示: 

    $('#echarts3-div').css('opacity','1')

    ———————————————————————————————————————————————————

    修改后ECharts3Layer.js下载链接及用法

    下载链接:

    CSDN下载: https://download.csdn.net/download/scaped/10911390

    百度网盘下载:https://pan.baidu.com/s/158u-InbdnZUicpCq7ILZOQ   提取码:41k1

    使用方法:

    1、将下载后的eCharts3Layer.js文件替换你原来的eCharts3Layer.js文件

    2、如果你引入了jQuery,在你的代码中通过以下代码设置图表隐藏:

    $('#echarts3-div').css('opacity','0')

    通过以下代码设置图表显示: 

    $('#echarts3-div').css('opacity','1')

     

    展开全文
  • 本文主要添加ArcGIS底图操作,在第一篇的ArcGIS for android 实例应用之前期准备(http://blog.csdn.net/u012224838/article/details/46366375)的基础上实现添加包含多个图层的地图控件并通过按钮选择显示。...

    本文主要添加ArcGIS底图操作,在第一篇的ArcGIS for android 实例应用之前期准备(http://blog.csdn.net/u012224838/article/details/46366375)的基础上实现添加包含多个图层的地图控件并通过按钮选择显示。
    文章主体引用官网:https://developers.arcgis.com/android/guide/use-arcgis-basemaps.htm


    1、在Android项目视图窗口中,选择app>res>layout>activity_main.xml。
    2、在窗口左下方选择Text按钮查看xml文档。
    3、将其中Textview段替换为以下map段。

    <com.esri.android.map.MapView 
      android:id="@+id/map" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      mapoptions.MapType="Topo" 
      mapoptions.ZoomLevel="13" 
      mapoptions.center="33.666354, -117.903557" />

    4、在Android项目视图窗口中,选择
    app>java>com.**.android.samples.sample1>MainActivity,在 MainActivity类下的第一行添加map控件申明:

        // The MapView.
        MapView mMapView = null;

    此时会出现报错,因为mapview控件还不能被识别,需要引入esri的接口包。将鼠标停止刚加的代码上会出现ALT+Enter 提示,即可自动引入包。或者可以手动粘贴代码
    import com.esri.android.map.MapView;即可。

    这里写图片描述
    5、在onCreat下添加以下代码以完成mapview控件定义:

    // *Retrieve the map and initial extent from XML layout*
    mMapView = (MapView) findViewById(R.id.map);
    // *Enable map to wrap around date line.*
    mMapView.enableWrapAround(true);

    6、在onPause和onResume方法下添加以下代码以设定当暂停或继续时的mapview响应

    protected void onPause() {
      super.onPause();
      mMapView.pause();
    }
    
    protected void onResume() {
      super.onResume();
      mMapView.unpause();
    }

    至此,代码段定义完毕,下面添加相应的布局及菜单控件。


    7、打开app>res>menu>menu_main.xml文档, 将其中的Item内的内容全部替换为以下代码:

    <group android:checkableBehavior="single">
      <item
        android:id="@+id/World_Street_Map"
        android:showAsAction="never"
        android:title="@string/StreetMapMenu" />
      <item 
        android:id="@+id/World_Topo"
        android:showAsAction="never"
        android:title="@string/TopoMenu" />
      <item 
        android:id="@+id/Gray"
        android:showAsAction="never" 
        android:title="@string/GrayMenu" />
      <item
        android:id="@+id/Ocean_Basemap"
        android:showAsAction="never"
        android:title="@string/OceanMenu" />
    </group>

    此时肯定报错,因为各个字符串并未定义,下面定义字符串。
    8、打开app>res>values>string.xml,添加以下字符串定义语句:

    <!-- basemap menu items -->
    <string name="StreetMapMenu">Streets</string> 
    <string name="TopoMenu">Topographic</string> 
    <string name="GrayMenu">Gray</string> 
    <string name="OceanMenu">Oceans</string>

    9、在代码段内添加以上的选择功能。首先在MainActivity类下添加一下代码申明:

    // The basemap switching menu items.
    MenuItem mStreetsMenuItem = null;
    MenuItem mTopoMenuItem = null;
    MenuItem mGrayMenuItem = null;
    MenuItem mOceansMenuItem = null;
    
    // Create MapOptions for each type of basemap.
    final MapOptions mTopoBasemap = new MapOptions(MapOptions.MapType.TOPO);
    final MapOptions mStreetsBasemap = new MapOptions(MapOptions.MapType.STREETS);
    final MapOptions mGrayBasemap = new MapOptions(MapOptions.MapType.GRAY);
    final MapOptions mOceansBasemap = new MapOptions(MapOptions.MapType.OCEANS);

    同时需要引入import com.esri.android.map.MapOptions;
    onCreateOptionsMenu下的两行代码之间插入以下控件定义

    // Get the basemap switching menu items.
    mStreetsMenuItem = menu.getItem(0);
    mTopoMenuItem = menu.getItem(1);
    mGrayMenuItem = menu.getItem(2);
    mOceansMenuItem = menu.getItem(3);
    
    // Also set the topo basemap menu item to be checked, as this is the default.
    mTopoMenuItem.setChecked(true);

    onOptionsItemSelected方法中用以下代码替换其中的所有代码

    // Handle menu item selection.
    switch (item.getItemId()) {
      case R.id.World_Street_Map:
        mMapView.setMapOptions(mStreetsBasemap);
        mStreetsMenuItem.setChecked(true);
        return true;
      case R.id.World_Topo:
        mMapView.setMapOptions(mTopoBasemap);
        mTopoMenuItem.setChecked(true);
        return true;
      case R.id.Gray:
        mMapView.setMapOptions(mGrayBasemap);
        mGrayMenuItem.setChecked(true);
        return true;
      case R.id.Ocean_Basemap:
        mMapView.setMapOptions(mOceansBasemap);
        mOceansMenuItem.setChecked(true);
        return true;
      default:
        return super.onOptionsItemSelected(item);
    }

    另在代码段的开头部分,本篇所需引入的包如下:
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.Menu;
    import android.view.MenuItem;

    import com.esri.android.map.MapOptions;
    import com.esri.android.map.MapView;
    import com.esri.android.map.event.OnStatusChangedListener;
    import com.esri.core.geometry.Polygon;
    至此所有代码及定义申明添加完毕,运行如下:
    这里写图片描述

    展开全文
  • ArcGIS底图服务地址

    千次阅读 2016-07-26 10:55:42
    http://server.arcgisonline.com/arcgis/rest/services http://cache1.arcgisonline.cn/arcgis/rest/services

    http://server.arcgisonline.com/arcgis/rest/services


    http://cache1.arcgisonline.cn/arcgis/rest/services

    展开全文
  • http://server.arcgisonline.com/arcgis/rest/services   http://cache1.arcgisonline.cn/arcgis/rest/services

    http://server.arcgisonline.com/arcgis/rest/services

     

    http://cache1.arcgisonline.cn/arcgis/rest/services

    展开全文
  • // 还要设置要检查的topo底图菜单项,因为这是默认设置。 // 说明:当您的初始地图显示Topo地图时,将其设置为选中状态。 mTopoMenuItem . setChecked ( true ) ; return true ; } @Override ...
  • Leaflet是一种开源的JavaScript 地图库,算是WebGIS...下面,将介绍如何显示ArcGIS基础底图。 首先,在加载Leaflet的代码和样式,Leaflet.js、leaflet.css;加载Esri Leaflet库: esri-leflet.js。 &lt;!-...
  • SimpleGISforArcMapV2.7.1用于arcmap加载天地图、谷歌地图、高德地图、BingMap作为底图,安装之后,在工具栏上右键勾选simple gis即可显示底图加载工具栏
  • ArcGIS设置地图服务的底图

    千次阅读 2017-12-04 10:48:50
    主要是参考:ArcGIS API For Javascript之地图基本加载与显示,地图切换、缩放、定位、比例尺、鹰眼、坐标显示、查询搜索功能实现 之前用的是官方文档的osm,现在是单独显示河南的地图 esriBasemaps.delorme = ...
  • 自定义ArcGIS矢量底图

    千次阅读 2015-12-01 20:55:29
    目前Esri已经在ArcGIS Online上发布了矢量底图,用户可以通过修改Style的方式来自定义矢量底图。 用户编辑后的矢量底图还可以发布成新的图层,供用户使用。 用户自定义的内容包括: 1 控制图层的显示 2.修改图层...
  • arcgis在线底图url地址 - 解析

    千次阅读 2020-08-27 12:19:23
    arcgis在线底图url地址 const mapURL = { /** * arcgis * arcgis-normal 街道图 * arcgis-mobile 街道图-手机版-感觉和普通的街道图没有区别 * arcgis-en 英文版 * arcgis-blue 深色版 * arcgis-warn 暖色版...
  • ARCGIS清晰的地图,底图,道路街景图-附件资源
  • 实现arcgis api加载高德底图demo

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 816
精华内容 326
关键字:

arcgis底图