gisviewer-vue-cd
TypeScript icon, indicating that this package has built-in type declarations

0.5.2-4.m • Public • Published

gisviewer-vue

地图容器成都

安装

npm install gisviewer-vue-cd -S

使用

main.js

import Vue from 'vue';
import App from './App.vue';
import GisViewer from 'gisviewer-vue';
import 'gisviewer-vue/lib/gis-viewer.css';

Vue.config.productionTip = false;
Vue.use(GisViewer);

new Vue({
  render: (h) => h(App)
}).$mount('#app');

App.vue

<template>
  <div id="app">
    <gis-viewer />
  </div>
</template>

<script>
export default {
  name: 'App'
};
</script>

<style>
#app {
  height: 100vh;
}
</style>

配置

Props

name description type defalt values
platform 地图平台 String arcgis3D arcgis2D
arcgis3D
dugis(百度内网)
mapabc(高德内网)
bmap(百度)
amap(高德)
map-config 地图配置 object 依据 platform 不同有不同的配置内容

arcgis 地图配置

name description type required default values
arcgis_api 本地 arcgis js api 地址 String false arcgis online 上的最新 api 地址
theme 地图主题样式 String false light light
dark
light-blue
dark-blue
light-green
dark-green
light-purple
dark-purple
light-red
dark-red
baseLayers 底图 Array true

Events

name description parameters
map-loaded 地图创建完成
showGisDeviceInfo 撒点点击事件

接口说明

addoverlays 地图撒点接口

name description type default
defaultType 默认类型 string
defaultSymbol 默认符号 string
overlays 覆盖物属性 object[]
  id 覆盖物编号, 用于按编号删除 string
  type 覆盖物类型, 用于按类型删除 string
  symbol 覆盖物符号 object
   type 覆盖物符号类型 2d 或 3d string point-2d/point-3d
   url 覆盖物符号地址 string
   primitive 覆盖物的图元类型 string 2D 图元:"circle","square", "cross", "x","kite" ,"triangle"
3D 图元:"sphere","cylinder", "cube","cone","inverted-cone","diamond","tetrahedron"
   color 图元颜色 number/string/number[]
   outline 图元边框 object
    size 图元边框大小 number
    color 图元边框颜色 number/string
   size 覆盖物大小 Array<number/string>/ number/string;
   anchor 覆盖物锚点 string "center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"
   rotation 旋转角度 number[] 在 point-3d 时可用,[x 轴角度, y 轴角度, z 轴角度]
  geometry 覆盖物几何属性 object
   x x 坐标 number
   y y 坐标 number
   z z 坐标 number
  fields 覆盖物业务属性 object
  buttons 覆盖物弹出框的默认按钮,会覆盖 defaultButtons object[]
autoPopup 是否自动显示弹出框, 只添加一个覆盖物时有效 boolean false
showPopup 点击后是否显示弹出框 boolean false
defaultInfoTemplate 配置 infoTemplate 需要显示的内容 object
  title 标题 string
  content 内容 string
defaultButtons 弹出框的默认按钮 object[]
  label 按钮文本 string
  type js 函数 mapFeatureClicked 的 type 参数 string
showToolTip 是否显示飞行提示 boolean false
toolTipContent 飞行提示内容 string

deleteOverlays 删除撒点接口

deleteAllOverlays 删除全部撒点接口

addOverlaysCluster 点聚合接口

deleteOverlaysCluster 删除点聚合接口

deleteAllOverlaysCluster 删除全部点聚合接口

addHeatMap 热力图接口

deleteHeatMap 删除热力图接口

showLayer 显示图层

name description type default
label 图层名称 string
type 图层类型 string

hideLayer 隐藏图层

name description type default
label 图层名称 string
type 图层类型 string

findFeature 查找定位

setMapCenter 定位坐标

setMapCenterAndLevel 定位坐标层级

showJurisdiction()显示辖区

hideJurisdiction()隐藏辖区

showDistrictMask() 显示边界蒙层

name description type default
name 区县名称 string
showMask 是否显示外部蒙层 boolean

hideDistrictMask() 显示边界蒙层

setMapStyle()高德设置地图样式

routeSearch()高德路径规划

clearRouteSearch()清除路径规划

showCustomTip()显示自定义弹窗

stopPlaySelectedRoute ()

startDrawOverlays ()手动画区域

stopDrawOverlays ()清除区域

getDrawOverlays ()得到手画区域

startGeometrySearch()区域搜索

clearGeometrySearch ()清除区域搜索

showMigrateChart()显示迁徙图

hideMigrateChart ()隐藏迁徙图

getDistance ()获取2点之间的距离计算(m)

searchPOI () 搜索兴趣点

searchType:

-- circle(圆形半径查询,需要中心点location和radius),

-- rect(面查询,需要paths坐标数组),

-- polygon(区域查询,需要city城市名称和district区域名称),

-- roadCross(查询路口),

searchTag是兴趣点类型标签,理论上可以不填,不过查询速度会受到影响,

searchName搜索关键字必填

Readme

Keywords

none

Package Sidebar

Install

npm i gisviewer-vue-cd

Weekly Downloads

0

Version

0.5.2-4.m

License

none

Unpacked Size

27 MB

Total Files

8

Last publish

Collaborators

  • lvliang244
  • wdz567
  • zyfang