array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 arcGis获取2d地图上的经纬度坐标,切屏 - 爱码网
1229834468wty
<template>
  <div class="fx">
    <div class="bts">
      <el-button @click="ResetBz()">设置一个标注</el-button>
      <el-button
        class="cli"
        @click="clearBz()"
      >清除标注</el-button>
    </div>
    <!-- <dialogs>

    </dialogs> -->
    <el-dialog
      title="提示"
      :visible.sync="dialogVisible"
      width="30%"
      
    >
      <span>经度:{{longitude}}</span>
      <span>纬度:{{latitude}}</span>
      <span
        slot="footer"
        class="dialog-footer"
      >
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button
          type="primary"
          @click="dialogVisible = false"
        >确 定</el-button>
      </span>
    </el-dialog>

  </div>

</template>

<script>
import { loadModules } from "esri-loader";
import dialogs from "./dialogs";

export default {
  data() {
    return {
      dialogVisible: false,
    };
  },
  components: {
    dialogs,
  },
  name: "web-map",
  mounted() {
    this.initMaps();
    // this.resetBz();
  },
  //在地图跳转后销毁地图,减少访问资源
  beforeDestroy() {
    if (this.view) {
      this.view.container = null;
    }
  },
  methods: {
    //初始化一个地图
    initMaps() {
      let _self = this;
      //这里需要添加自己所需要功能的依赖,
      loadModules(
        [
          "esri/Map",
          "esri/views/MapView",
          "esri/views/3d/externalRenderers",
          "esri/layers/FeatureLayer",
          "esri/widgets/BasemapToggle",
          "esri/Graphic",
          "esri/symbols/SimpleMarkerSymbol",
          "esri/symbols/SimpleLineSymbol",
          "esri/Color",
          "esri/geometry/support/webMercatorUtils",

          //  \'esri/widgets/Fullscreen\'
          // \'esri/graphic\'
        ],
        // {
        //   url:""
        // },
        { css: true }
      ).then(
        ([
          ArcGISMap,
          MapView,
          FeatureLayer,
          BasemapToggle,
          Fullscreen,
          Graphic,
          webMercatorUtils,
          SimpleMarkerSymbol,
          SimpleLineSymbol,
          Color,
          // webMercatorUtils
        ]) => {
          const map = new ArcGISMap({
            //地图的底层这里一共有17钟 具体的可以参考文档 https://www.cnblogs.com/myfgis/p/5709079.html
            // basemap: "satellite", //各种地图显示的种类
            // basemap:"dark-gray",
            // basemap:"oceans",
            // basemap:"national-geographic"
            basemap: "topo-vector",
          });

          const view = new MapView({
            container: this.$el, //这里是个容器,
            map: map, //实例化一个地图
            center: [113.276728, 23.140092], //地图呈现位置的经纬度
            zoom: 10, //放大的比例
            showLabels: true, //是否显示标注
          });
          const points = [[113.276728, 23.140092]];
          const symbol = {
            type: "text",
            // url: "/assets/logo.png",
            // width: "32px",
            height: "32px",
            text: "awdawdawd",
            fontsize: "200px",
            color: "red",
            size: "32px",
          };
          let pointList = [];
          console.log(FeatureLayer);
          pointList.push(
            new Graphic({
              points: points,
              // geometry: element,
              symbol: symbol,
              // attributes: element,
              // popupTemplate: template,
            })
          );
          console.log(view.graphics);
          view.graphics.addMany(pointList);

          //    const mapView= new FeatureLayer({
          //     source: graphics,
          //     objectIdField: \'ObjectID\',
          //     renderer,
          //   });
          // view.add(mapView);
          view.ui.empty("top-left");
          view.ui.add(
            // 在右上角添加全屏组件
            new Fullscreen({
              view: view,
            }),
            "top-right"
          );
          let symbols = new SimpleMarkerSymbol(
            SimpleMarkerSymbol.STYLE_CIRCLE,
            12,
            new SimpleLineSymbol(
              SimpleLineSymbol.STYLE_NULL
              // new Color([247, 34, 101, 0.9]),
            )
            // new Color([207, 34, 171, 0.5])
          );
          //核心,绑定点击事件
          view.on("click", function (e) {
            console.log(_self);
            _self.dialogVisible = true;
            console.log(e);
            console.log(webMercatorUtils);

            console.log(e.mapPoint.longitude, e.mapPoint.latitude);
            _self.longitude = e.mapPoint.longitude;
            _self.latitude = e.mapPoint.latitude;

            let geom = [];
          });

          console.log(view);
        }
      );
    },
    //修改地图上的标注
  },
};
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.fx {
  padding: 0;
  margin: 0;
  width: 1920px;
  height: 920px;
}
.bts {
  position: absolute;
  display: flex;
  left: 70%;
  top: 20px;

  opacity: 0.7;
  border-radius: 10%;
  border: none;
  width: 220px;
  height: 50px;
  color: white;
}
/* button  .cli{

margin-left:5px;
background: red;
color:white;
} */
/* button {
  width: 50%;
  color: white;
  background: red;
} */
</style>

分类:

技术点:

相关文章:

  • 2021-10-26
  • 2019-01-10
  • 2020-03-14
  • 2018-05-14
  • 2021-10-11
  • 2021-09-29
  • 2021-09-09
猜你喜欢
  • 2022-01-01
  • 2018-03-12
  • 2019-03-25
  • 2018-02-12
  • 2018-07-04
  • 2018-05-22
  • 2018-06-11
  • 2018-03-20
相关资源
相似解决方案