আরকিস জাভাস্ক্রিপ্ট এসডিকে সংস্করণ ৩.x এর জন্য আপনি কাস্টম বেসম্যাপগুলি ঘোষণার জন্য এবং নিবন্ধিত করতে এসেসি / বেসম্যাপ ক্লাস ব্যবহার করতে পারেন এবং আপনার মানচিত্রের সাথে ব্যবহার করতে পারেন: https://developers.arcgis.com/javascript/3/jsapi/esri.basemaps-amd.html
কাস্টম বেসম্যাপ ঘোষণা এবং নিবন্ধন করুন:
Basemaps.mybasemap = {
title: 'My custom basemap',
thumbnailUrl: 'https://js.arcgis.com/3.22/esri/images/basemap/satellite.jpg',
//itemId: 'ulas',
baseMapLayers: [
{ url: "https://services.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer" }
]
};
মানচিত্র নির্মাতায় কাস্টম বেসম্যাপ ব্যবহার করুন:
var map = new Map("mapDiv", {
basemap: "mybasemap",
center: [-122.69, 45.52],
zoom: 3
});
অথবা আপনি বিদ্যমান মানচিত্রে আপনার কাস্টম বেসম্যাপটি প্রয়োগ করতে পারেন:
map.setBasemap("mybasemap");
সম্পূর্ণ কোড উদাহরণ: https://codepen.io/digz6666/pen/wPwPbW
আরকিস জাভাস্ক্রিপ্ট এসডিকে সংস্করণ 4.x এর জন্য আপনি এসরি / বেসম্যাপ ব্যবহার করতে পারেন।
বেস মানচিত্র স্তর এবং বেস মানচিত্র ঘোষণা করুন:
var baseLayer = new MapImageLayer({
url: "https://services.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer"
});
var myBasemap = this.esri.basemap({
baseLayers: [baseLayer],
title: 'My custom basemap',
id: 'my_custom_basemap'
});
বিদ্যমান মানচিত্রের অবজেক্টে বেসম্যাপ প্রয়োগ করুন:
map.basemap = myBasemap;