0

以下は私のコードサンプルです -

(例で使用されているように) ピクチャ マーカー シンボルを使用してマップをレンダリングしようとしましたが、かなりうまく機能しますが、Graphic オブジェクト内のドキュメントに記載されているように TextSymbol を使用すると、アプリケーションは TypeError: Cannot read property 'setTransform というエラーで失敗します' が未定義で、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/leaflet@1.0.3/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);
4

1 に答える 1