当前位置: 首页 > 知识库问答 >
问题:

react-native - Ant Design Charts的区域地图悬浮提示框架自定义不生效?

谢正初
2023-06-29
import React, { useState, useEffect } from 'react';
import ReactDOM from 'react-dom';
import { AreaMap } from '@ant-design/maps';

const DemoAreaMap = () => {
  const [data, setData] = useState({ type: 'FeatureCollection', features: [] });

  useEffect(() => {
    asyncFetch();
  }, []);

  const asyncFetch = () => {
    fetch('https://gw.alipayobjects.com/os/basement_prod/d36ad90e-3902-4742-b8a2-d93f7e5dafa2.json')
      .then((response) => response.json())
      .then((json) => setData(json))
      .catch((error) => {
        console.log('fetch data failed', error);
      });
  };
  const config = {
    map: {
      type: 'mapbox',
      style: 'blank',
      center: [120.19382669582967, 30.258134],
      zoom: 3,
      pitch: 0,
    },
    source: {
      data: data,
      parser: {
        type: 'geojson',
      },
    },
    autoFit: true,
    color: {
      field: 'density',
      value: ['#fee5d9', '#fcae91', '#fb6a4a', '#de2d26', '#a50f15'],
      scale: {
        type: 'quantile',
      },
    },
    style: {
      opacity: 1,
      stroke: '#fff',
      lineWidth: 0.6,
      lineOpacity: 1,
    },
    state: {
      active: true,
    },
    label: {
      visible: true,
      field: 'name',
      style: {
        fill: '#000',
        opacity: 0.8,
        fontSize: 10,
        stroke: '#fff',
        strokeWidth: 1.5,
        textAllowOverlap: false,
        padding: [8, 8],
      },
    },
    tooltip: {
      items: ['name', 'density'],
      customContent (title, items) {
         const titleDom = `<div style={{color: 'red',fontSize:'20px'}}>${items[0]?.value}</div>`;
        console.log(titleDom)
        return `<div style="color:'ted'">${titleDom}<div style={{color: 'red',fontSize:'20px'}}>${123123123}</div></div>`;
      }
    },
    zoom: {
      position: 'bottomright',
    },
    legend: {
      position: 'bottomleft',
    },
  };

  return <AreaMap {...config} />;
};

ReactDOM.render(<DemoAreaMap />, document.getElementById('container'));

image.png
悬浮提示不生效 我本意是想让悬浮框显示我自定义的内容

共有1个答案

高兴贤
2023-06-29
customContent (title, items) {
  const titleDom = `<div style="color: red; font-size: 20px;">${items[0]?.value}</div>`;
  console.log(titleDom)
  return `<div style="color: red;">${titleDom}<div style="color: red; font-size: 20px;">123123123</div></div>`;
}
 类似资料:
  • 使用悬浮提示 java 编辑器中包含了不同类型的悬浮提示,悬浮提示提供了鼠标指针指向元素的额外信息。所有java编辑器中相关的悬浮提示可以通过 preference(首选项) 的 Hovers 页面来配置(搜索框中输入 "hover")。 java 编辑器中将鼠标指针移至类上,将显示与该类相关的java文档信息。 java 编辑器中将鼠标指针移至方法上,将显示与该方法相关的java文档信息。

  • 本文向大家介绍jquery悬浮提示框完整实例,包括了jquery悬浮提示框完整实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery悬浮提示框实现方法。分享给大家供大家参考,具体如下: 希望本文所述对大家jQuery程序设计有所帮助。

  • 我是react-native的新手,我正在尝试开发一个应用程序,首先想弄清楚哪种类型的用户(例如学生、教授、...)。基于此,我可以向ihm展示他必须继续前进的可能性。我计划完全按照下面的图像来做:导航帮助 然后用户才能看到他必须在哪些可能性上导航。他必须提供他的身份,例如学生、教授、...)。 如果你不完全明白我的意思。您可以在这里找到演示:https://www.hochschule-boch

  • 价格应该以两个小数格式附加在‘总利润:$'后面。当我悬停在折线图上时,我想显示如下内容: 下面是我填充相关数组的代码: 我试图按照@grunt的建议合并x轴标签的回调:

  • 本文向大家介绍Android仿360悬浮小球自定义view实现示例,包括了Android仿360悬浮小球自定义view实现示例的使用技巧和注意事项,需要的朋友参考一下 Android仿360悬浮小球自定义view实现示例 效果图如下: 实现当前这种类似的效果 和360小球 悬浮桌面差不错类似。这种效果是如何实现的呢。废话不多说 ,直接上代码。 1.新建工程,添加悬浮窗权限。 2.自定义一个Floa

  • 本文向大家介绍Android仿IOS自定义AlertDialog提示框,包括了Android仿IOS自定义AlertDialog提示框的使用技巧和注意事项,需要的朋友参考一下 本文介绍的仿IOS对话框的实现,先来看一下效果图 具体代码如下: 布局文件view_alertdialog.xml alertdialog_left_selector.xml alertdialog_right_select