Merge pull request #247 from antvis/docs

docs: fix marker popup docs
This commit is contained in:
@thinkinggis 2020-03-08 18:47:39 +08:00 committed by GitHub
commit ed85a83a04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 45 additions and 62 deletions

View File

@ -1,5 +1,5 @@
--- ---
title: Control title: Control 控件
order: 3 order: 3
--- ---

View File

@ -30,10 +30,6 @@ scene.addMarker(marker);
设置 marker 经纬度位置 设置 marker 经纬度位置
#### addTo
将 marker 添加到地图 Scene
#### remove #### remove
移除 marker 移除 marker
@ -74,8 +70,7 @@ el.style.background = getColor(data[i].v);
new L7.Marker({ new L7.Marker({
element: el, element: el,
}) })
.setLnglat([data[i].x * 1, data[i].y]) .setLnglat([data[i].x * 1, data[i].y]
.addTo(scene);
``` ```
#### 设置 popup #### 设置 popup

View File

@ -1,5 +1,5 @@
--- ---
title: Marker title: Marker 标注
order: 3 order: 3
--- ---
@ -20,16 +20,18 @@ Marker
- offsets    `Array`  偏移量  [ 0, 0 ] 分别表示 X, Y 的偏移量 - offsets    `Array`  偏移量  [ 0, 0 ] 分别表示 X, Y 的偏移量
- extData 用户自定义属性,支持任意数据类型,存储 marker 属性信息 - extData 用户自定义属性,支持任意数据类型,存储 marker 属性信息
### 添加到 Scene
```javascript
scene.addMarker(marker);
```
## 方法 ## 方法
#### setLnglat #### setLnglat
设置 marker 经纬度位置 设置 marker 经纬度位置
#### addTo
将 marker 添加到地图 Scene
#### remove #### remove
移除 marker 移除 marker
@ -89,11 +91,12 @@ var el = document.createElement('label');
el.className = 'labelclass'; el.className = 'labelclass';
el.textContent = data[i].v; el.textContent = data[i].v;
el.style.background = getColor(data[i].v); el.style.background = getColor(data[i].v);
new L7.Marker({
const marker = new L7.Marker({
element: el, element: el,
}) }).setLnglat([data[i].x * 1, data[i].y]);
.setLnglat([data[i].x * 1, data[i].y])
.addTo(scene); scene.addMarker(marker);
``` ```
#### 设置 popup #### 设置 popup
@ -107,8 +110,7 @@ new L7.Marker({
element: el, element: el,
}) })
.setLnglat(item.coordinates) .setLnglat(item.coordinates)
.setPopup(popup) .setPopup(popup);
.addTo(scene);
``` ```
## 事件 ## 事件

View File

@ -1,10 +1,8 @@
--- ---
title: popup title: Popup
order: 0 order: 0
--- ---
# popup
地图标注信息窗口,用于展示地图要素的属性信息 地图标注信息窗口,用于展示地图要素的属性信息
## 构造函数 ## 构造函数
@ -22,6 +20,12 @@ const popup = new L7.Popup(option);
- maxWidth - maxWidth
- anchor - anchor
#### 添加到地图
```javascript
scene.addPopup(popup);
```
## 方法 ## 方法
#### setLnglat #### setLnglat
@ -49,16 +53,6 @@ const lnglat = {
popup.setLnglat([112, 32]); popup.setLnglat([112, 32]);
``` ```
#### addTo
**参数**scene 地图 scene 实例
将 popup 添加到地图 scene 显示
```javascript
popup.addTo(scene);
```
#### setHTML #### setHTML
**参数**html 字符串 **参数**html 字符串

View File

@ -1,10 +1,8 @@
--- ---
title: popup title: Popup 信息框
order: 0 order: 0
--- ---
# popup
地图标注信息窗口,用于展示地图要素的属性信息 地图标注信息窗口,用于展示地图要素的属性信息
## 构造函数 ## 构造函数
@ -22,6 +20,12 @@ const popup = new L7.Popup(option);
- maxWidth - maxWidth
- anchor - anchor
#### 添加到地图
```javascript
scene.addPopup(popup);
```
## 方法 ## 方法
#### setLnglat #### setLnglat
@ -49,16 +53,6 @@ const lnglat = {
popup.setLnglat([112, 32]); popup.setLnglat([112, 32]);
``` ```
#### addTo
**参数**scene 地图 scene 实例
将 popup 添加到地图 scene 显示
```javascript
popup.addTo(scene);
```
#### setHTML #### setHTML
**参数**html 字符串 **参数**html 字符串

View File

@ -1,4 +1,4 @@
--- ---
title: Layer Component title: Layer Component
order: 1 order: 2
--- ---

View File

@ -1,6 +1,6 @@
--- ---
title: Layer 组件 title: Layer 组件
order: 1 order: 2
--- ---
## Scene Props ## Scene Props
@ -21,9 +21,7 @@ order: 1
### attributeOption ### attributeOption
color, size, shape 等图形映射通道配置项 color, size, shape 等图形映射通道,通过下面参数配置
#### option
- field 映射字段,如果是常量设置为 null - field 映射字段,如果是常量设置为 null
- values 映射值 支持 常量,数组,回调函数,如果 values 为数组或回调需要设置 field 字段 - values 映射值 支持 常量,数组,回调函数,如果 values 为数组或回调需要设置 field 字段
@ -32,12 +30,12 @@ color, size, shape 等图形映射通道配置项
数据源配置项 数据源配置项
#### Option
- data 支持 geojson、csv、json - data 支持 geojson、csv、json
- parser 数据解析配置项 - parser 数据解析配置项
- transforms 数据处理配置项 - transforms 数据处理配置项
具体配置项
```jsx ```jsx
import { PolygonLayer } from '@antv/l7-react'; import { PolygonLayer } from '@antv/l7-react';
<PolygonLayer <PolygonLayer

View File

@ -178,10 +178,12 @@ const data2 = [
layer layer
.source(data, { .source(data, {
transforms: [ transforms: [
(type: 'join'), {
(sourceField: 'name'), //data1 对应字段名 type: 'join',
(targetField: 'city'), // data 对应字段名 sourceField: 'name', //data1 对应字段名
(data: data2), targetField: 'city', // data 对应字段名 绑定到的地理数据
data: data2
}
], ],
}) })
.color('value'); // 可以采用data1的value字段进行数据到颜色的映射 .color('value'); // 可以采用data1的value字段进行数据到颜色的映射

View File

@ -80,10 +80,10 @@ module.exports = {
{ {
slug: 'api/react', slug: 'api/react',
title: { title: {
zh: 'react 组件', zh: 'React 组件',
en: 'react component' en: 'react component'
}, },
order: 10 order: 6
}, },
{ {
slug: 'api/layer', slug: 'api/layer',
@ -155,7 +155,7 @@ module.exports = {
zh: '数据 Source', zh: '数据 Source',
en: 'Source' en: 'Source'
}, },
order: 2 order: 4
}, },
{ {
slug: 'api/component', slug: 'api/component',
@ -163,7 +163,7 @@ module.exports = {
zh: '组件 Component', zh: '组件 Component',
en: 'Component' en: 'Component'
}, },
order: 4 order: 5
} }
], ],
examples: [ examples: [

View File

@ -54,15 +54,13 @@ export default class DataUpdate extends React.Component {
}); });
scene.addLayer(layer); scene.addLayer(layer);
layer.setData(pointOnCircle(1000)); layer.setData(pointOnCircle(1000));
scene.render(); this.scene = scene;
function animateMarker(timestamp: number) { function animateMarker(timestamp: number) {
layer.setData(pointOnCircle(timestamp / 1000)); layer.setData(pointOnCircle(timestamp / 1000));
scene.render(); scene.render();
requestAnimationFrame(animateMarker); requestAnimationFrame(animateMarker);
} }
// layer.on('inited', () => {
animateMarker(0); animateMarker(0);
// });
} }
public render() { public render() {