2017-06-08 6 views
0

次はTextSymbol(ESRI 4.3のArcGIS)

サンプル - 私のコードである私は、ピクチャマーカーシンボルを(例で使用されるような)を使用してマップをレンダリングしようと、私が使用している場合、それはかなりうまく動作しますが、 TextSymbol、Graphicオブジェクト内のドキュメントに記載されているように、アプリケーションはTypeError:undefinedのプロパティ 'setTransform'を読み取ることができず、uは定義されていません。 誰かが私が間違っていることを助けることができますか? Using Text Symbol Using Picture Marker 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); 
+0

クロスサインアップhttps://gis.stackexchange.com/q/243251/115 – PolyGeo

+0

ここで、あなたのTextSymbolを定義しますか?esri/symbols/TextSymbolを指していますか?定義されているモジュールの順序を確認します。関数のパラメーターの順序と正確に一致する必要があります。 – greenkarmic

+0

@greenkarmicあなたは正しいです、私の輸入品は正しい順序ではありませんでした。助けてくれてありがとう、あなたの同情はコメントであり、答えではありません。 –

答えて

2

あなたの定義のモジュールの順序を確認し、それは正確にあなたの関数のパラメータの順序と一致する必要があります。

関連する問題