如何在Openlayers 4地图上渲染Emojis?

时间:2018-06-12 13:14:03

标签: javascript typescript openlayers geojson emoji

我被告知要在openlayers 4地图上渲染表情符号。

现在我找到了几个关于如何使用自定义地图标记的示例,但这并不完全符合我的需求。

有没有办法在openlayers 4地图上渲染表情符号?

这是我使用的测试数据(GeoJSON):

on_heartbeat_status_update

并使用样式函数:

 {
    features: [
        {
            type: 'Feature',
            id: '1016392629',
            geometry: {
                type: 'Point',
                coordinates: [6.0, 6.0]
            },
            properties: {
                text: '\u1F31E',
            }
        },
        {
            type: 'Feature',
            id: '-2026663018',
            geometry: {
                type: 'Point',
                coordinates: [0.0, 0.0]
            },
            properties: {
                text: '\u1F31E',
            }
        }
    ],
    type: 'FeatureCollection'
 }

但这只能给我:

1 个答案:

答案 0 :(得分:2)

JS中的表情符号有两个字符。 (UTF-16需要用两个代码表示)

所以笑脸表情符号是:'\uD83D\uDE00' =

现在,您的表情符号'\u1F31E'(Sunny)将是:'\uD83C\uDF1E' =。

medium.com: emojis-in-javascript

上阅读关于主 - 代理和尾代理的内容

简单的谷歌找到我在线资源映射表情符号:timwhitlock.info emoji tables 你可以检查每个角色timwhitlock.info inspect 1F31E