You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by ov...@apache.org on 2022/07/20 08:11:25 UTC
[echarts-examples] branch fix-map created (now b9c388de)
This is an automated email from the ASF dual-hosted git repository.
ovilia pushed a change to branch fix-map
in repository https://gitbox.apache.org/repos/asf/echarts-examples.git
at b9c388de remove an example containing map
This branch includes the following new commits:
new b9c388de remove an example containing map
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org
[echarts-examples] 01/01: remove an example containing map
Posted by ov...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ovilia pushed a commit to branch fix-map
in repository https://gitbox.apache.org/repos/asf/echarts-examples.git
commit b9c388deeb287d7de428a9a187de5cda8073d8fe
Author: Ovilia <zw...@gmail.com>
AuthorDate: Wed Jul 20 16:11:12 2022 +0800
remove an example containing map
---
public/examples/ts/map-projection-globe.ts | 119 -----------------------------
src/data/chart-list-data.js | 11 ---
2 files changed, 130 deletions(-)
diff --git a/public/examples/ts/map-projection-globe.ts b/public/examples/ts/map-projection-globe.ts
deleted file mode 100644
index 12f062e9..00000000
--- a/public/examples/ts/map-projection-globe.ts
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
-title: Map with Orthographic Projection
-category: map
-titleCN: 正交投影地图
-*/
-
-myChart.showLoading();
-
-let projection: any;
-
-$.when(
- $.get(ROOT_PATH + '/data/asset/geo/world.json'),
- $.getScript('https://fastly.jsdelivr.net/npm/d3-array'),
- $.getScript('https://fastly.jsdelivr.net/npm/d3-geo')
-).done(function (res) {
- myChart.hideLoading();
- // Add graticule
- const graticuleLineStrings = [];
- for (let lat = -80; lat <= 80; lat += 10) {
- graticuleLineStrings.push(createLineString([-180, lat], [180, lat]));
- }
- for (let lng = -180; lng <= 180; lng += 10) {
- graticuleLineStrings.push(createLineString([lng, -80], [lng, 80]));
- }
-
- res[0].features.unshift({
- geometry: {
- type: 'MultiLineString',
- coordinates: graticuleLineStrings
- },
- properties: {
- name: 'graticule'
- }
- });
-
- echarts.registerMap('world', res[0]);
-
- projection = d3.geoOrthographic();
-
- option = {
- geo: {
- map: 'world',
-
- projection: {
- project: (pt) => projection(pt),
- unproject: (pt) => projection.invert(pt),
- stream: projection.stream
- },
-
- itemStyle: {
- borderColor: '#333',
- borderWidth: 1,
- borderJoin: 'round',
- color: '#000'
- },
-
- emphasis: {
- label: {
- show: false
- },
-
- itemStyle: {
- color: 'skyblue'
- }
- },
-
- regions: [
- {
- name: 'graticule',
- itemStyle: {
- borderColor: '#bbb'
- },
- emphasis: {
- disabled: true
- }
- }
- ]
- }
- };
-
- myChart.setOption(option);
-});
-
-app.config = {
- rotateX: 0,
- rotateY: 0,
-
- onChange() {
- projection && projection.rotate([app.config.rotateX, app.config.rotateY]);
- myChart.setOption({
- geo: {}
- });
- }
-};
-
-app.configParameters = {
- rotateX: {
- min: -180,
- max: 180
- },
- rotateY: {
- min: -80,
- max: 80
- }
-};
-
-function createLineString(start: number[], end: number[]) {
- const dx = end[0] - start[0];
- const dy = end[1] - start[1];
- const segs = 50;
- const stepX = dx / segs;
- const stepY = dy / segs;
- const points = [];
- // TODO needs adaptive sampling on the -180 / 180 of azimuthal projections.
- for (let i = 0; i <= segs; i++) {
- points.push([start[0] + i * stepX, start[1] + i * stepY]);
- }
- return points;
-}
diff --git a/src/data/chart-list-data.js b/src/data/chart-list-data.js
index 74198d17..d6e35dd1 100644
--- a/src/data/chart-list-data.js
+++ b/src/data/chart-list-data.js
@@ -2566,17 +2566,6 @@ export default [
"titleCN": "在地图上绘制多边形",
"difficulty": 10
},
- {
- "category": [
- "map"
- ],
- "id": "map-projection-globe",
- "ts": true,
- "tags": [],
- "title": "Map with Orthographic Projection",
- "titleCN": "正交投影地图",
- "difficulty": 10
- },
{
"category": [
"map"
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org