1

base64 アイコンのマーカーを Google マップに追加したいと考えています (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);
                    }
                });

マーカーが表示され、他のすべてが正常に機能しますが、カスタム アイコンは表示されません (標準の Google マップ マーカー アイコンが表示されます)。

直接icon:imgでも試してみましたが、どちらもうまくいきません。

どんな助けでも素晴らしいでしょう!どうもありがとうございました。よろしくお願いします

4

2 に答える 2