jsapi 3.x如何实现:可同时存在多个,不与图层绑定而是用代码弹出,样式可完全自定义的弹窗?
cannel 回复了问题 • 3 人关注 • 3 个回复 • 3119 次浏览 • 2018-10-22 16:42
2.不需与图层绑定,而是用代码传入坐标弹出,也可以用代码关闭
3.内容的html与css完全可自定义(也就是jsapi只提供一个空白的div)
如果4.x有解决方案亦可
谢谢!!
arcgis jsapi接口入门系列(10):图形高亮
cannel 发表了文章 • 1 个评论 • 1887 次浏览 • 2018-10-22 16:31
本文实现效果是:地图有多个面图形,当鼠标移动到面的上方,面高亮显示,鼠标移出后高亮解除
初始化
$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }
arcgis jsapi接口入门系列(9):可以同时显示多个的地图popup
cannel 发表了文章 • 8 个评论 • 2627 次浏览 • 2018-10-22 16:30
本文提供另一个方法,原理不用jsapi,在地图外用一个普通的div放在地图上面,再监听地图的鼠标移动等时间控制这div跟着地图联动
本文代码可能存在跟框架的css等绑定,不一定能直接运行,在此只提供实现思路
本文代码用到vue的绑定
初始化,写入popup的
arcgis jsapi接口入门系列(8):鼠标在地图画面
cannel 发表了文章 • 0 个评论 • 1575 次浏览 • 2018-10-22 16:29
PS:画点也差不多,都是用SketchViewModel,因此本demo没有专门写画点的
drawPolygonInit: function () {
//画几何对象初始化
//新建一个图形图层用于存放画图过程中的图形
let layer = new this.apiInstan
arcgis jsapi接口入门系列(7):鼠标在地图画线
cannel 发表了文章 • 0 个评论 • 1700 次浏览 • 2018-10-22 16:28
drawPolylineInit: function () {
//画几何对象初始化
//新建一个图形图层用于存放画图过程中的图形
let layer = new this.apiInstance.GraphicsLayer({
//空间参考,一
arcgis jsapi接口入门系列(6):样式
cannel 发表了文章 • 0 个评论 • 1248 次浏览 • 2018-10-22 16:28
//线样式
//样式详情请看官方文档
let style = {
//线颜色,支持多种格式:
//CSS color string:例如"dodgerblue";
arcgis jsapi接口入门系列(5):几何(点线面)基本操作
cannel 发表了文章 • 0 个评论 • 2037 次浏览 • 2018-10-22 16:27
point: function () {
//通过wkt生成点
//wkt,代表点的坐标
let wkt = "POINT(113.566806 22.22445)";
//wkt转点几何对象
// * @param apiInstanc
arcgis jsapi接口入门系列(4):用代码在地图画点线面
cannel 发表了文章 • 0 个评论 • 1923 次浏览 • 2018-10-22 16:26
画点
drawPointGraphic: function () {
//点有多种样式:一般的点,显示文字,显示图片
//一般的点
let wkt = "POINT(113.566806 22.22445)";
arcgis jsapi接口入门系列(2):图层基础操作
cannel 发表了文章 • 0 个评论 • 1908 次浏览 • 2018-10-22 16:24
layerFun: function () {
//获取地图的所有图层(不包括的图层类型:底图图层(basemaps))
let layers = this.map.layers;
//获取地图的所有图层(包括所有图层类型)
let alllaye
arcgis jsapi接口入门系列(1):地图
cannel 发表了文章 • 8 个评论 • 2197 次浏览 • 2018-10-22 16:24
//地图相关demo
mapFun: function () {
//获取地图中心点
let center = this.mapView.center;
//地图中心点坐标(同地图坐标系)
let x = center.x;
let y
arcgis jsapi接口入门系列(0):总览
cannel 发表了文章 • 6 个评论 • 2422 次浏览 • 2018-10-22 16:23
arcgis jsapi版本4.9
由于我们这套代码是基于vue,webpack开发的,会有少数vue代码,但总体不影响
里面还有些我们公司的js库和html css,给出的代码不能百分百直接运行,主要还是接口的总体介绍
代码中常见且不知来源的变量说明:
this.map和this.mapView:就是地图的map和mapView
this.apiInstance:这