reactjs - 如何在谷歌地图 api / React.js 中“使用组件作为图标”
问题描述
我不能使用一个组件 -一个简单的组件,只是一个内部带有 h1 的 div 来呈现标记的价格-
我想模仿 AirBnB 的价格图标标记
我已经尝试使用标记图标属性,即使使用 content 属性。
它适用于 infoWindow,但我无法让它适用于图标
https://developers.google.com/maps/documentation/javascript/custom-markers
我试过这个,适用于图像,但不适用于组件
const markerCreator = coords => {
const marker = new maps.Marker({
position: {
lat: coords.latitud,
lng: coords.longitud,
},
map,
title: 'Hello World!',
icon: `${iconBase}parking_lot_maps.png`,
});
const infoWindow = new maps.InfoWindow({
content: ReactDOMServer.renderToString(<Test>{coords.latitud}</Test>),
});
marker.addListener('click', function() {
// map.setZoom(8);
// map.setCenter(marker.getPosition());
infoWindow.open(map, marker);
});
};
我想渲染一个自定义图标,但它不是图像,而是一个组件,一个简单的 div,里面有一些文本,比如显示价格的 AirBnb 图标。
解决方案
推荐阅读
- sql-server - 过滤带有日期的视图
- python - 将结构化 Numpy 数组转换为普通数组
- reporting-services - 如果参数提供了完整值,则使用 like with 参数的 SSRS 查询不会返回任何内容
- spring - Webflux 流式处理 Nginx 异常
- json - How to merge multiple Json files in folder in certain order
- asp.net-mvc - 需要清楚 Chartjs - Asp.NetMVC 或 Vue-ChartJS -Asp.Net MVC
- python - Pygame 碰撞检测漏洞
- database - Neo4j/Cypher Match only if predicate applies for all relationships
- python - Missing one required positional argument? Any idea why?
- python - 当我尝试安装 pyaudio 时,它给了我这个巨大的错误