Ekstensi kode Visual Studio yang berisi kumpulan cuplikan untuk pola kode umum dengan ArcGIS Maps SDK untuk JavaScript.
Daftar isi
Untuk menggunakan ekstensi ini, Anda perlu menginstal:
Setelah menginstal, ada dua cara untuk menggunakannya:
Opsi 1 ) Menggunakan Code Intellisense Built-In-In:
index.js kosong.elev ).Tab atau Enter tombol.Tab (maju) dan Shift+Tab (mundur). 
Pemecahan masalah:
Jika Intellisense tidak berhasil:
- Pastikan untuk memiliki
"editor.tabCompletion": "on"di pengaturan (Preferences>Open Settings(JSON))- Jika menekan tab tidak berfungsi maka Anda mungkin memiliki beberapa cuplikan dengan awalan yang sama. Tekan
Ctrl-Space(Cmd-Spacedi Mac) untuk memilih yang Anda butuhkan.Baca lebih lanjut tentang fitur ini dalam dokumentasi VSCode resmi.
Opsi 2 ) Menginstal ekstensi penampil cuplikan
Ekstensi ini menambahkan opsi baru ke bilah aktivitas yang memungkinkan Anda menelusuri dengan cepat dan memasukkan cuplikan bawaan dan kustom:

| Awalan | Keterangan |
|---|---|
| getapi | Tambahkan CSS dan JavaScript untuk Esri Arcgis Maps SDK untuk JavaScript dari CDN. Cuplikan ini juga menepis jalur paket. |
| kalsit | Tambahkan CSS dan JavaScript untuk sistem desain ESRI Calcite dari CDN. |
| Awalan | Keterangan |
|---|---|
| memerlukan | Muat modul peta dan mapview menggunakan kebutuhan |
| Perlu Persyaratan | Muat modul konfigurasi, peta dan mapView menggunakan kebutuhan membutuhkan |
| MapViewMap | Buat 2D MapView Menggunakan Peta |
| SceneviewMap | Buat pemandangan 3D menggunakan peta. |
| MapViewWebMap | Buat peta 2D menggunakan webmap dan portalitem. |
| Sceneviewwebscene | Buat peta 3D menggunakan webcene dan portalitem .. |
| AddLayerFromportAlitem | Tambahkan lapisan baru ke peta menggunakan ID item portal. Berisi placeholder untuk ID item portal. |
| SimplerendererProps | Membuat semua fitur dalam lapisan dengan satu simbol. Cuplikan ini biasanya digunakan untuk mengatur properti "renderer" dari featureelayer, scenelayer, mapimagelayer, csvlayer, geojsonlayer, ogcfeatureRelayer, wfslayer, atau streamlayer .. |
| UniquevaluerendererProps | Menghasilkan penyaji nilai yang unik. Cuplikan ini biasanya digunakan untuk mengatur properti "renderer" dari featureelayer, scenelayer, mapimagelayer, csvlayer, geojsonlayer, ogcfeatureRelayer, wfslayer, streamlayer, imagerylayer, atau imagerytilayer |
| ClassBreaksrendererProps | Menghasilkan classbreaksrenderer. Cuplikan ini biasanya digunakan untuk mengatur properti "renderer" dari featureelayer, scenelayer, mapimagelayer, csvlayer, geojsonlayer, ogcfeatureRelayer, wfslayer, streamlayer, imagerylayer, atau imagerytilelayer. |
| SizevisualVariableProps | Set ukuran fitur berdasarkan nilai numerik. Membuat sizevariable dengan 2 hal berhenti. Properti sumbu hanya digunakan dalam 3D. Cuplikan ini biasanya digunakan untuk mengatur properti "VisualVariable []" dari seorang renderer. |
| ColorVarprops | Menghasilkan colorvariable dengan 2 stop warna. Digunakan untuk memvisualisasikan fitur di sepanjang ramp warna kontinu berdasarkan nilai bidang atribut numerik atau ekspresi. Cuplikan ini biasanya digunakan untuk mengatur properti "VisualVariable []" dari kelas renderer. |
| FeatureductionClusterProps | Menghasilkan konfigurasi untuk pengelompokan di MapView. Ini harus diatur pada lapisan yang berisi geometri titik. Cuplikan ini biasanya digunakan untuk mengatur properti "fitureduction" dari featureelayer, csvlayer, geojsonlayer, wfslayer, atau geometri ogcfeaturelayer. |
| LabelClass2d | Membuat LabelingInfo untuk label dalam lapisan untuk peta 2D. Itu biasanya digunakan di properti "LabelingInfo []" dari featureelayer, csvlayer, geojsonlayer, streamlayer, ogcfeatureLayer, atau wfslayer dalam 2D mapviews. |
| LabelClass3d | Membuat LabelingInfo untuk label dalam lapisan untuk peta 3D. Biasanya digunakan di properti "LabelingInfo []" dari featureLayer, Scenelayer, atau layyer apa pun dengan properti itu dalam pemandangan scenev. |
| SimpleMarkersyMbolprops | Buat SimpleMarkersymbol untuk rendering geometri 2D poin dengan bentuk dan warna sederhana baik dalam mapview atau sceneview, tetapi untuk 3D disarankan untuk menggunakan pointsymbol3D. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu .. |
| picturemarkersymbolprops | Buat pictureMarkersymbol, memungkinkan penanda berbasis gambar khusus untuk poin pada peta. |
| SimpleLinesyMbolprops | Buat SimpleLinesyMbol untuk rendering geometri Polyline 2D dalam tampilan 2D atau 3D, tetapi untuk 3D disarankan untuk menggunakan LineMbol3D. Ini dapat digunakan dalam beberapa properti seperti "simbol" renderer atau grafik individual, tetapi juga "garis besar" dari penanda dan mengisi simbol. |
| SimpleFillsymbolprops | Buat SimpleFillsymbol untuk rendering geometri poligon 2D dalam tampilan 2D atau 3D, tetapi untuk 3D disarankan untuk menggunakan polygonsymbol3D. Itu dapat diisi dengan warna solid, atau pola. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu .. |
| picturefillsymbolprops | CPICTUREFILLSYMBOL menggunakan gambar dalam pola berulang untuk melambangkan fitur poligon dalam 2D MapView. pola untuk poligon. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| pointsymbol3diconprops | Hasilkan pointsymbol3d dengan iconsymbol3Dlayer dalam pemandangan scenev. Bentuk yang tersedia: lingkaran, persegi, silang, x, layang -layang, dan segitiga. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| lineMbol3dprops | Hasilkan lineMbol3D dengan lineMymbol3Dlayer dalam pemandangan scenev. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| lineMbol3dpathprops | Menghasilkan lineMbol3D dengan pathsymbol3dlayer. Membuat geometri polyline dengan mengekstrusi profil 2D di sepanjang garis. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| meshsymbol3dprops | Hasilkan meshsymbol3d dengan fillsymbol3dlayer dalam scenelayer dalam sceneview. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| watersymbol3dlayerprops | Watersymbol3Dlayer digunakan untuk menjadikan geometri poligon sebagai permukaan air animasi yang realistis, oleh karena itu hanya dapat digunakan di dalam poligonsymbol3D. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| polygonsymbol3dextrudeprops | Hasilkan polygonsymbol3D dengan ekstrudesymbol3Dlayer untuk digunakan dalam pemandangan scenev. Ini membuat geometri poligon dengan mengekstrusi mereka ke atas dari tanah, menciptakan objek volumetrik 3D. Cuplikan ini biasanya digunakan untuk mengatur "simbol" properti dari renderer atau grafik individu. |
| EDGES3DPROPS | Tambahkan visualisasi rendering tepi ke simbol yang ada. Hanya dapat diterapkan pada properti "tepi" dari fillsymbol3dlayer pada meshsymbol3d atau ekstrudesymbol3dlayer pada polygonsymbol3d. |
| callout3dsmallprops | Menghasilkan Callout3D dengan VerticalOffset untuk tingkat skala kota dan properti Callout. Mereka harus ditetapkan pada properti "Callout" dari Pointsymbol3D atau Labelmbol3D. |
| callout3dlargeprops | Menghasilkan Callout3D dengan VerticalOffset untuk tingkat skala dunia dan properti Callout. Mereka harus ditetapkan pada properti "Callout" dari Pointsymbol3D atau Labelmbol3D. |
| Elevationinfoprops | Menentukan bagaimana fitur ditempatkan pada sumbu vertikal (z). Cuplikan ini harus digunakan untuk mengatur properti "ElevationInfo" dari featureLayer, CSVLayer, Wfslayer, Scenelayer, Streamlayer, Geojsonlayer, IntegratedMeshLayer, dll. |
| Sceneviewenvironmentprops | Membuat objek lingkungan untuk mengubah latar belakang sebuah adegan. Cuplikan ini biasanya digunakan untuk mengatur properti "lingkungan" dari pemandangan scenev. |
| BASEMAPSWITHAPIKEYS | Sebutkan semua gaya peta yang tersedia untuk digunakan tanpa tombol API. Penggunaan Basemaps ini memerlukan langganan pengembang ArcGIS atau langganan organisasi arcgis online yang valid |
| BASEMAPSWITHOUTAPIKEYS | Sebutkan semua gaya peta yang tersedia untuk digunakan tanpa tombol API. Penggunaan Basemaps ini memerlukan langganan pengembang ArcGIS atau langganan organisasi arcgis online yang valid |
| SearchWidget | Widget pencarian menyediakan cara untuk melakukan operasi pencarian pada layanan atau fitur yang disediakan oleh ESRI. |
| SearchWidgetWithCustomsources | Widget pencarian menyediakan kemampuan untuk memberikan kemampuan pencarian ke layanan pihak ketiga. Untuk menggunakan sumber khusus dengan widget pencarian, Anda harus mengatur properti sumber widget dengan sumber khusus Anda sendiri. Untuk membuat sumber pencarian khusus, Anda perlu membangun sumber pencarian dengan objek yang berisi dua fungsi, getSugsions dan getResult. |
| SearchWidgetWithSources | Widget pencarian untuk mencari beberapa sumber lapisan berdasarkan bidang yang diberikan. Untuk menggunakan beberapa sumber dengan widget pencarian, Anda harus mengatur properti sumber widget. |
| Awalan | Keterangan |
|---|---|
| peta | Impor modul tampilan peta dan peta kemudian buat peta baru dan mapView. Berisi placeholder untuk Basemap, Center dan Zoom. |
| pemandangan | Impor modul tampilan peta dan adegan kemudian buat pemandangan dan adegan baru. Berisi placeholder untuk Basemap |
| Webmap | Impor modul webmap dan mapView dan buat mapView baru dari ID peta web. Berisi placeholder untuk ID peta web dan wadah peta. |
| Webscene | Impor modul Webscene dan Sceneview dan buat sceneview baru dari ID item portal. Berisi placeholder untuk ID item dan wadah peta. |
| AddLayerFromportAlitem | Tambahkan lapisan baru ke peta dari ArcGIS Online atau Item Portal Perusahaan. Berisi placeholder untuk ID item portal. |
| sederhana | Menghasilkan lebih sederhana. Berisi placeholder untuk simbol. |
| uniquevalue | Menghasilkan uniquevaluerenderer. Berisi placeholder untuk lapangan, simbol dan menghasilkan array uniquevaluinfos dengan placeholers untuk nilai, simbol, dan label untuk legenda. |
| Classbreaks | Menghasilkan classbreaksrenderer. Berisi placeholder untuk lapangan, simbol default dan menghasilkan array classbreakinfos dengan placeholers untuk minvalue, maxValue, simbol dan label untuk legenda. |
| dotdensitas | Menghasilkan dotdensityrenderer. Berisi placeholder untuk dotvalue, unit, bidang, warna dan label. |
| Sizevar | Membuat sizevariable dengan 2 hal berhenti. Properti sumbu hanya digunakan dalam 3D. Ini berisi placeholder untuk lapangan, normalisasi, judul legenda, dan nilai berhenti ukuran. |
| Colorvar | Membuat ColorVariable dengan 2 Stop Warna. Ini berisi placeholder untuk lapangan, normalisasi, judul legenda dan nilai berhenti warna. |
| clusterconfig | Menghasilkan konfigurasi untuk pengelompokan di MapView. Ini harus diatur pada lapisan yang berisi geometri titik. |
| Labeling2d | Membuat LabelingInfo untuk label di MapView. |
| labeling3d | Membuat LabelingInfo untuk label dalam pemandangan scenev. |
| SMS | Membuat SimpleMarkersymbol di MapView. Berisi placeholder untuk gaya. |
| PMS | Membuat pictureMarkersymbol dalam peta mapview. |
| sls | Membuat SimpleLinesymbol dalam MapView. Berisi placeholder untuk gaya, tutup, dan bergabung. |
| SFS | Membuat SimpleFillsymbol di MapView. Berisi placeholder untuk gaya. |
| PFS | Membuat picturefillsymbol dalam mapview. |
| iconpoint3d | Membuat pointsymbol3d dengan iconsymbol3dlayer dalam pemandangan scenev. Berisi placeholder untuk primitif, warna dan ukuran. |
| ObjectPoint3D | Membuat pointsymbol3d dengan ObjectSymbol3Dlayer dalam sebuah sceneview. Berisi placeholder untuk primitif, warna, tinggi, kedalaman dan lebar. |
| line3d | Membuat lineMbol3D dengan lineMbol3Dlayer dalam pemandangan scenev. Berisi placeholder untuk warna dan ukuran. |
| path3d | Membuat LinesyMbol3D dengan Pathsymbol3Dlayer dalam sceneview. Berisi placeholder untuk profil, warna, lebar, tinggi, bergabung, tutup, jangkar dan profilerotasi. |
| fillpolygon3d | Membuat polygonsymbol3D dengan fillsymbol3dlayer dalam pemandangan. Berisi placeholder untuk gaya, warna material, dan warna garis besar. |
| watersymbol3dlayer | Membuat polygonsymbol3D dengan watersymbol3dlayer dalam pemandangan. Berisi placeholder untuk waterbodysize dan wavestrenchth. |
| extrudepolygon3d | Membuat polygonsymbol3D dengan ekstrudesymbol3dlayer dalam pemandangan scenev. Berisi placeholder untuk warna dan ukuran material. |
| fillmesh3d | Membuat meshsymbol3d dengan fillsymbol3dlayer dalam pemandangan scenev. Berisi placeholder untuk warna. |
| sketsa | Membuat sketchedges3d yang dapat diterapkan pada fillsymbol3dlayer. Berisi placeholder untuk warna, ukuran dan panjang ekstensi. |
| Soildedges | Membuat Solidedges3D yang dapat diterapkan pada fillsymbol3Dlayer. Berisi placeholder untuk warna dan ukurannya. |
| Calloutsmall | Menghasilkan VertikalOffset untuk tingkat skala kota dan properti callout. Mereka harus ditetapkan pada pointsymbol3d atau labelmbol3d. Berisi placeholder untuk ukuran, warna dan warna perbatasan. |
| Calloutlarge | Menghasilkan VertikalOffset untuk level skala Globe dan properti callout. Mereka harus ditetapkan pada pointsymbol3d atau labelmbol3d. Berisi placeholder untuk ukuran, warna dan warna perbatasan. |
| ketinggian | Membuat objek untuk ketinggian diatur pada lapisan. Berisi placeholder untuk mode, offset, ekspresi dan unit yang digerakkan arcade. |
| SceneBackground | Membuat objek lingkungan untuk mengubah latar belakang sebuah adegan. Itu harus diatur pada pemandangan scenev dan berisi placeholder untuk warna. |
| Awalan | Keterangan |
|---|---|
| tsconfig | File Tsconfig default |
| tsconfigbasic | File Tsconfig sederhana |
| Awalan | Keterangan |
|---|---|
| WidgetStarter | Starter dasar untuk membuat widget Esri. Berisi placeholder untuk nama widget dan nama kelas CSS default. |
| RenderableProperty | Tambahkan properti yang dapat diterjemahkan. Berisi placeholder untuk nama properti. |
| konstruktor | Tambahkan konstruktor |
| reactmap | Buat peta bereaksi atau komponen adegan |
Jika sesuatu tidak berhasil seperti yang Anda harapkan, silakan lihat masalah yang sebelumnya dicatat terlebih dahulu. Sudahkah Anda menemukan bug baru? Ingin meminta peningkatan ke cuplikan yang ada? Sarankan cuplikan atau alat baru? Buka masalah baru, kami ingin mendengar dari Anda.
Esri menyambut kontribusi dari siapa saja dan semua orang. Silakan lihat pedoman kami untuk berkontribusi.
Untuk mempelajari lebih lanjut tentang penggunaan umum cuplikan kode dalam kode studio visual, baca dokumentasi resmi Visual Studio.
Jika Anda membuat cuplikan kode khusus Anda untuk bekerja dengan ArcGIS Maps SDK untuk JavaScript, harap pertimbangkan berkontribusi pada repositori ini atau bergabung dengan pengembang lain yang berbagi cuplikan mereka.
Hak Cipta 2023 Esri
Cuplikan dilisensikan di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di
http://www.apache.org/licenses/license-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.
Salinan lisensi tersedia di file lisensi.txt repositori.
Informasi tentang ArcGIS MAPS SDK untuk lisensi JavaScript dapat ditemukan di sini: https://developers.arcgis.com/javascript/latest/guide/licensing/.