当前位置: 首页 > news >正文

跳转网站成都网络优化托管公司

跳转网站,成都网络优化托管公司,网页联系我们怎么做,手机模板素材图片效果如下,加载了南海区域的地图,并标注几个气象站点; 1、下载区域地图的JSON:DataV.GeoAtlas地理小工具系列 新建nanhai.json,把下载的JSON数据放进来 说明:如果第二步不打勾,只显示省的名字&a…

效果如下,加载了南海区域的地图,并标注几个气象站点;

1、下载区域地图的JSON:DataV.GeoAtlas地理小工具系列

新建nanhai.json,把下载的JSON数据放进来

说明:如果第二步不打勾,只显示省的名字,

如果打勾的话,会显示省下所有市的名字,看个人需求

如果要把多个省放在一起展示,则把多个JSON文件里的features数据合并即可

2、使用Echarts展示地图

<!--地图-->
<div ref="chartRef" class="chart"/><script setup>
import {ref, onMounted} from 'vue'
import * as echarts from 'echarts'
import nanhaiJson from '@/assets/map/nanhai.json'//地图json数据: https://datav.aliyun.com/portal/school/atlas/area_selector
const chartRef = ref()
const formRef = ref()
let myChart = null;
const stationData = ref([])//加载数据
onMounted(() => {//加载南海地图echarts.registerMap('nanhai', nanhaiJson)loadData()
})const loadData = () => {xxApi.xxPage().then((data) => {if (data && data.total > 0) {stationData.value = []
//拼接地图上需要标注的点			
data.records.forEach((item) => {stationData.value.push({name: item.name,value: [item.longitude, item.latitude]})})}loadChart()})}//加载图表
const loadChart = () => {// 如果实例已经存在,则先销毁再重新创建if (myChart != null && myChart.dispose) {myChart.dispose();}myChart = echarts.init(chartRef.value)myChart.showLoading({text: 'loading'})const mapCenterLongitude = 105;const mapCenterLatitude = 36.2;let option = {geo: {map: 'nanhai',zoom: 1.8,//缩放比例roam: true, // 是否允许缩放和平移center: [mapCenterLongitude, mapCenterLatitude], // 设置地图的中心点,这里的longitude和latitude需要您根据实际需求填写itemStyle: {areaColor: 'lightskyblue',borderColor: '#404a59'},label: {show: true,color: 'rgba(0, 0, 0, 0.3)', // 设置为淡色(例如白色半透明)fontSize: 10, // 可根据需要调整字体大小fontWeight: 'normal' // 可根据需要调整字体粗细},},//气象站点列表series: [{type: 'scatter',coordinateSystem: 'geo',data: stationData.value,symbolSize: 10,label: {show: true,formatter: function (params) {return params.name; // 显示点的name},position: 'top', // 或其他位置color: '#FF4500', // 设置标签字体颜色为红色fontSize: 22, // 增大字体大小以突出显示fontWeight: 'bold' // 加粗字体以突出显示},itemStyle: {normal: {color: '#FFA500' // 设置为橘黄色}},}]}myChart.hideLoading()myChart.setOption(option)// 自适应屏幕window.addEventListener('resize', function () {myChart.resize()})
}</script><style scoped>
.chart {height: 550px;
}.detail-chart {height: 100%;overflow: auto;
}</style>

OK,大功搞定!!!

http://www.khdw.cn/news/10637.html

相关文章:

  • 无经验可以做网站编辑吗付费内容网站
  • 一个网站做seoseo技术员
  • 蒙语新闻网站两学一做企业在线培训平台
  • 网站的制作视频seo长尾关键词
  • 苹果手机wordpress打不开网站排名seo
  • 如何备份织梦系统做的网站哈尔滨网络公司
  • 网上购物商城排名百度关键词优化
  • 网站广告推广公司关键词搜索排行榜
  • 几十元做网站培训总结精辟句子
  • 做网站的公司主要是干啥外贸网站优化公司
  • 建站行业有前途关键词推广营销
  • 做免费采集电影网站犯法吗最近三天的新闻大事摘抄
  • 南通做微网站西安百度竞价托管代运营
  • 做网站v1认证是什么意思灰色行业推广
  • 荥阳网站推广温州百度推广公司电话
  • 网络推广的定义大连seo
  • 怎么用手机做网站编辑个人博客seo
  • 北京澳环网站设计中心怎样在百度上发布自己的文章
  • jquery新网seo关键词优化教程
  • 网站速度慢如何做优化免费的网页网站
  • 网站 创意 方案网络竞价推广开户
  • 淘宝优惠卷网站怎么做汕尾网站seo
  • 电子商务的门户网站搜狗网页版
  • 企必搜做网站关键词热度
  • 烟台网站建设推广郑州关键词优化费用
  • 网站开发的团队有哪些正规软件开发培训学校
  • 做餐饮店铺哪个网站东营seo网站推广
  • 做网站每年都要费用的吗公司网站设计制作
  • 网站建设高端定制安徽百度关键词优化
  • 网站建设茂名上海全国关键词排名优化