0.0.16 • Published 28 days ago

vue-arcgismap-components v0.0.16

Weekly downloads
-
License
-
Repository
-
Last release
28 days ago

vue-arcgismap-components

基于 Vue 3.x 和 ArcGIS Maps SDK for JavaScript 4.x (@arcgis/core)的地图组件库

安装

npm i @arcgis/core
npm i vue-arcgismap-components

快速上手

引入 vue-arcgismap-components

import VueArcgismap from "vue-arcgismap-components";
import "vue-arcgismap-components/dist/style.css";

createApp(App).use(VueArcgismap);

地图

<ArcgisMapView :basemap="basemap" @init="init" @click="click">
</ArcgisMapView>

const init = (obj) => {
  console.log("init", obj.mapView, obj.map);
};
const click = (e) => {
  console.log("e", e);
};

Attributes

名称类型说明默认值
containerString容器 dom-id随机值
centerArray地图中心点120.210792, 30.246026
basemapArray底图图层--

事件

事件名说明 Type
init该实例化后,参数为拥有 map、view 实例的对象Function
--拥有与 MapView 上一样的 Events https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#events-summaryFunction

ref 可用方法

函数返回说明
getInstance拥有 map、view 实例的对象获取地图、视图实例

定位 Locate

<ArcgisControlGeoLocation @init="init" @locate="locate" />

const init = (obj) => {
  console.log("init", obj);
};
const locate = (position) => {
  console.log("position", position);
};

Attributes

名称类型说明默认值
containerString容器 dom-id''
popupEnabledBoolean是否显示结果图形的 popupfalse
locationString定位图标所处位置(top-right, top-left, bottom-left, bottom-right)bottom-right

事件

事件名说明Type
init该实例化后,参数为拥有 map、view 实例的对象Function
--拥有与 Locate 上一样的 Events https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate.html#events-summaryFunction

ref 可用方法

函数返回说明
getInstanceLocate 实例获取 Locate 实例

FeatureLayer

Attributes

名称类型说明默认值
urlString图层地址''
visibleBoolean图层是否可见true

事件

事件名说明Type
init该实例化后,参数为拥有 map、view 实例的对象Function
--拥有与 FeatureLayer 上一样的 Events https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html#events-summaryFunction

ref 可用方法

函数返回说明
getInstanceFeatureLayer 实例获取 FeatureLayer 实例
0.0.15

28 days ago

0.0.16

28 days ago

0.0.12

28 days ago

0.0.13

28 days ago

0.0.14

28 days ago

0.0.11

1 month ago

0.0.10

1 month ago

0.0.9

1 month ago

0.0.8

1 month ago

0.0.7

1 month ago

0.0.6

1 month ago

0.0.5

1 month ago

0.0.4

1 month ago

0.0.3

1 month ago

0.0.2

1 month ago

0.0.1

1 month ago