javascript - DevExtreme:添加带有 base64 图标的标记

标签 javascript google-maps base64 devextreme

我想向谷歌地图添加一个带有 base64 图标的标记(使用 DevExtreme)。 我尝试使用以下代码:

var img = "data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QAAAAAAAD5Q7t/AAAACW9GRnMAAAAAAAAA4ACEVEUiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOElEQVRYw+ 3VQQoAIAgAQf//6XqBhwgpdAa8LwgaAfC5dTlNAk4JKA3I9i1AwJwAd+BJwOhvCJTbFlpB273IBPcAAAAASUVORK5CYII=";

                var sContent = "<div id=\"blub\" style=\"width:200px; height:100px;\">" + k.info.title + "</div>";

                viewModel.mapMarkers.push({
                    title: 'test',
                    tooltip: { text: sContent, isShown: true },
                    location: mapPosition,
                    icon: {url: img},
                    clickAction: function () {
                        DevExpress.ui.notify("Marker 'C' clicked!", "info", 1000);
                    }
                });

显示了标记,其他一切工作正常,但未显示我的自定义图标(它仍然显示标准的谷歌地图标记图标)。

我也尝试过直接使用 icon: img ,但也不起作用。

任何帮助都会很棒!非常感谢。 最好的问候

最佳答案

找到了解决方案。必须是 iconSrc 而不是 icon。

关于javascript - DevExtreme:添加带有 base64 图标的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29354778/

相关文章:

javascript - 下拉列表 - 单击选项时显示 div

javascript - 如何在可扩展菜单中正确显示标题?

javascript - 如何同时通过多个请求将数据从 php 传递到 javascript

ios - AFNetworking 从 Google Geocode API 获取 json 不完整

android - 地理编码器返回多个地址

ios - Swift 3 - 将图像保存到核心数据

magento静态 block 中的javascript幻灯片

javascript - 使用 Jquery 选中时更改复选框的背景颜色

android - 无需压缩即可将位图编码和解码为字节数组

base64 - 如何检查字符串是否经过 Base64 编码