12 votos

Utilizando propio mapa base con la API de ArcGIS para Javascript?

Estoy tratando de hacer un mapa de uso de la API de Javascript.

Quiero usar mi propio mapa base, pero no puedo encontrar el más simple código para hacer esto.

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 de ArcGIS online.

¿Qué es el código para crear un servicio de mapas estoy recibiendo mi mapa?

12voto

Anthony Cramp Puntos 126

La Referencia de la API para la Clase de Mapa dice lo siguiente:

Las siguientes son opciones válidas: "calles" , "satélite" , "híbrido", "el topo", "gris", "océanos", "nacional geographic", "osm". A partir de la versión 3.3

Usted debe en su lugar, basta con definir un nuevo Servicio de Mapas en teselas de ArcGIS Capa y utilizar de la siguiente manera:

var baseMapLayer = new esri.layers.ArcGISTiledMapServiceLayer("your URL");
map.addLayer(baseMapLayer);

2voto

Shane Puntos 67

Usted no tiene que especificar un mapa base preinstalado. Agregar personalizado mapa como una capa como así.

var map;
require(["esri/map", "esri/layers/ArcGISTiledMapServiceLayer", "dojo/domReady!"],
function (Map, ArcGISTiledMapServiceLayer ) {
    map = new Map("map", {                
        center: [-76.756, 40.241],
        zoom: 8
    });            
    var customBasemap = new ArcGISTiledMapServiceLayer(
    "http://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer");
    map.addLayer(customBasemap);
});

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X