TextSymbol не работает внутри MapView (ESRI 4.3 arcgis)

Ниже приведен мой образец кода:

Я попытался отобразить карту с помощью символа-маркера изображения (как используется в примере), и он работает довольно хорошо, но если я использую TextSymbol, как указано в документации внутри объекта Graphic, приложение выдает ошибку с сообщением TypeError: Cannot read property 'setTransform 'of undefined и u не определено. Может ли кто-нибудь помочь мне с тем, что я делаю не так? Использование текстового символа  Использование графического маркера Sumbol

    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);

person Sushant Dahiya    schedule 08.06.2017    source источник
comment
Перекрестно размещено как gis.stackexchange.com/q/243251/115   -  person PolyGeo    schedule 09.06.2017
comment
Где вы определяете свой TextSymbol, уверены ли вы, что он указывает на esri / symbols / TextSymbol? Проверьте порядок модулей в вашем определении, он должен точно соответствовать порядку параметров вашей функции.   -  person greenkarmic    schedule 12.06.2017
comment
@greenkarmic Вы были правы, мой импорт не был в правильном порядке. Большое спасибо за помощь, жаль, что это комментарий, а не ответ.   -  person Sushant Dahiya    schedule 23.06.2017


Ответы (1)


Проверьте порядок модулей в вашем определении, он должен точно соответствовать порядку параметров вашей функции.

person greenkarmic    schedule 23.06.2017