Mais

Como faço a interface com pacotes usando a API Javascript da ESRI?

Como faço a interface com pacotes usando a API Javascript da ESRI?


Encontrei este exemplo… http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jssamples_start.htm#jssamples/layers_custom_tiled.html

Que usa um cache explodido. Nota no início do artigo ...

"Você provavelmente usaria ArcGISTileMapServiceLayer ao acessar um serviço de 9.3 e além"

Explorando o objeto ArcGISTiledMapServiceLayer, parece que ele se conecta apenas aos serviços por meio do URL restante. Preciso realizar o que é alcançado no exemplo de Portland (o link acima), mas com pacotes de cache em vez do cache explodido.

Antecedentes Potencialmente Úteis: Eu preciso fazer um aplicativo de mapa da web totalmente independente com a API javascript que usaria pacotes que são armazenados com o aplicativo (em oposição a um servidor com arcgis instalado) para renderizar o mapa.


Acho que há duas coisas que devem ajudá-lo a conseguir isso:

Observação lateral: você vinculou aos documentos do 1.6. Embora válida para 1.6, a versão atual da API é 2.5 e recomendamos que você a use, pois 1.6 não está mais sendo atualizada.

Editar: Aqui está um exemplo funcional de uma camada personalizada usando terminais não ArcGIS Server: http://jsfiddle.net/swingley/V5DcN/4/

Além do mapa básico, os blocos vêm de rootmetrics.com.


Com base no que posso encontrar e no que D.E. Uma menção correta nos comentários acima, concluí que não é possível acessar os arquivos do pacote por meio da API JS.

Acabei criando apenas um cache explodido para usar nesta instância e funcionou bem.

Observação: Embora eu tenha marcado minha própria resposta a esta pergunta como A resposta (porque acredito que é a resposta da minha pergunta original), quero chamar a atenção para a resposta de Derek Swingley também.