Ниже приведен мой образец кода:
Я попытался отобразить карту с помощью символа-маркера изображения (как используется в примере), и он работает довольно хорошо, но если я использую TextSymbol, как указано в документации внутри объекта Graphic, приложение выдает ошибку с сообщением TypeError: Cannot read property 'setTransform 'of undefined и u не определено. Может ли кто-нибудь помочь мне с тем, что я делаю не так?
let mapProperties: any = {
basemap: "streets",
ground: "world-elevation"
};
let map: any = new Map(mapProperties);
let constructMap = function (lat, long, popupTemplate) {
var point = new Point({
longitude: lat,
latitude: long
});
var markerSymbol = new PictureMarkerSymbol({
url: "https://unpkg.com/[email protected]/dist/images/marker-icon.png",
width: "25px",
height: "41px"
});
var textSym = new TextSymbol({
text: "Sample Text"
});
console.log(textSym, markerSymbol);
var pointGraphic = new Graphic({
geometry: point,
symbol: markerSymbol,
popupTemplate: popupTemplate
});
var a = new MapView(mapViewProperties);
a.graphics.add(pointGraphic);