Estoy tratando de hacer un mapa usando la API de Javascript.
Quiero usar mi propio mapa base, pero no puedo encontrar el código más simple para hacerlo.
Siempre veo algo como esto:
function init() {
map = new esri.Map("mapDiv", {
basemap: "satellite",
center: [-97.395, 37.537],
zoom: 11
});
Pero no quiero usar los mapas base en línea de ArcGIS.
¿Cuál es el código para hacer un servicio de mapas donde estoy alojando mi mapa base?
Respuestas:
La referencia de API para la clase de mapa dice lo siguiente:
En su lugar, debe definir una nueva capa de servicio de mapas en mosaico de ArcGIS y usarla de la siguiente manera:
fuente
Para arcgis javascript SDK versión 3.x puede usar la clase esri / basemaps para declarar y registrar mapas base personalizados y usar con su mapa: https://developers.arcgis.com/javascript/3/jsapi/esri.basemaps-amd.html
Declarar y registrar un mapa base personalizado:
Utilice un mapa base personalizado en el constructor de mapas:
O puede aplicar su mapa base personalizado al mapa existente:
Ejemplo de código completo: https://codepen.io/digz6666/pen/wPwPbW
Para arcgis javascript SDK versión 4.x puede usar esri / Basemap.
Declare la capa del mapa base y el mapa base:
Aplicar mapa base al objeto de mapa existente:
fuente
No tiene que especificar un mapa base incorporado. Agregue su mapa base personalizado como una capa así.
fuente