Mais

Usando um proxy para camadas não seguras de Mapquest na chamada Leaflet L.tileLayer


Tenho um cliente de mapeamento da web que precisa ser seguro e usar apenas solicitações HTTPS para camadas. Eu gostaria de incluir alguns mapas base, como Mapquest OSM e OpenSeaMap, que não (até onde posso ver) têm urls HTTPS.

Eu tenho uma configuração de proxy, mas não consigo ver nenhuma opção com L.tileLayer para aplicá-la à camada. Existe uma maneira de chamar um tileLayer de Folheto através de um proxy?

Se eu usar o L.esri.tiledMapLayer para chamar o serviço, obtenho erros diferentes, provavelmente porque esses serviços não são publicados do ArcServer, portanto, essa não é uma opção.


Você já experimentou o Thunderforest?

O esquema de URL do bloco parece usar https por padrão:https: // [abc] .tile.thunderforest.com / cycle / {z} / {x} / {y} .png ">


Tentei adicionar um proxy para as camadas que são ESRI, o que permitirá uma opção de proxy, mas não parece enganar o Firefox ou o Chrome.

O url da camada foi alterado para https: //server/proxy/proxy.ashx? Http: // server / arcgis / rest / services ... mas um erro parece dizer 'Carregando conteúdo de exibição misto (inseguro) "http: / / server / arcgis / rest / services… "

Quando eu tiro o http para o URL do serviço, recebo o erro Network Error Forbidden para a camada.


Assista o vídeo: Leaflet Map Routing JavaScript App (Outubro 2021).