我最近接触了 React Leaflet,根据我从文档中收集到的信息,无法添加自定义 React 元素(组件或纯函数)作为标记。
我想要实现的是能够使用我的 React Element,它是一个 SVG 图标作为标记。这会很有用,因为我需要显示几个不同颜色的图标,并且将颜色作为道具传递并让 React 创建标记更方便。
我假设这是不可能的吗?
我最近接触了 React Leaflet,根据我从文档中收集到的信息,无法添加自定义 React 元素(组件或纯函数)作为标记。
我想要实现的是能够使用我的 React Element,它是一个 SVG 图标作为标记。这会很有用,因为我需要显示几个不同颜色的图标,并且将颜色作为道具传递并让 React 创建标记更方便。
我假设这是不可能的吗?
你错了!:) React-leaflet 允许创建自定义组件。此外,您应该查看react-leaflet-div-icon,因为它似乎正是您所需要的。