openlayers Nota 1: carregar o mapa do vetor de dados, métodos e soluções para resolver o problema de vários domínios

Ambos os métodos de carregar dados do mapa do vetor

Use OpenLayers dados do mapa vector podem ser carregados de duas maneiras. Primeiro, carregar o arquivo diretamente para o formato GeoJSON local; a segunda é publicar dados de mapa GIS vetor para o servidor, e, em seguida, usar OpenLayers WFS recuperação de solicitação de serviço de dados do mapa do vetor. (Doravante a GeoServer por exemplo)
Ambos os métodos podem aparecer problemas de domínio cruzado (Console de Acesso ao início do erro XMLHttpRequest) quando usado.

Coloque problemas e soluções de formato de arquivo questão GeoJSON locais entre domínios.

Carregar o arquivo de formato GeoJSON locais questão de domínio cruzado que aparece é porque a página HTML local aberto diretamente com são separados do back-end, você não pode obter a dados ou formato GeoJSON json.
A solução é simples de implementar páginas HTML em um servidor web, http serviço de página de solicitação de acesso na linha.
formatos de arquivo do GeoJSON tem que adicionar o tipo de mensagem correspondente no servidor de conteúdo. IIS é o tipo mime, adicionar o aplicativo / GeoJSON. Adicionar código do servidor node.js diretamente na criação deste tipo de mapeamento.
Este método é útil não só para Openlayers vários outros itens ou dados a ser dados json GeoJSON carregados são aplicáveis, tais como a utilização de dados recuperados do GeoJSON D3.js.

Geoserver solicitação de domínio cruzado a questão WFS problemas de serviço e soluções.

OpenLayers WFS solicitação de serviço problema entre domínios ocorre por causa de seu GIS e servidor web não é um domínio.
Existem muitas soluções, referência específica OpenLayers WFS pedido cross-domain .
Eu acho que um dos mais conveniente é usar jsonp. Necessita Geoserver \ webapps \ geoserver \ WEB- INF \ web.xml na porção comentário jsonp removido, reiniciar Geoserver, e podem ser combinados ou outro Ajax envia um pedido correspondente ao servidor SIG, os resultados retornados poderia ser carregado.

Publicado um artigo original · ganhou elogios 5 · visualizações 34

Acho que você gosta

Origin blog.csdn.net/nolesstime/article/details/105235905
Recomendado
Clasificación