5 votos

Hay alguna forma de agregar un google maps en una capa de qgis cliente web del proyecto?

Hay alguna forma de agregar un google maps en una capa de qgis cliente web del proyecto?

Hice un proyecto de qgis usando google maps capa de OpenLayers Plugin. En mi proyecto de escritorio, esta capa funciona bien. Pero cuando me carga el mismo en el proyecto de qgis-web-cliente todas mis capas de carga, excepto el de google mapas de la capa.

3voto

nd. Puntos 231

Hay una bifurcación de la web de qgis cliente que debe hacer el truco. Sin embargo yo no lo he probado

http://dakcarto.github.com/qgis-web-client/

1voto

Mashimom Puntos 21

Este es otro comentario. Parece que yo soy incapaz de añadir comentarios a las respuestas debido a la falta de puntos. Gracias por mover mi anterior respuesta a un comentario, que es donde pertenece. Deseo que esto no tiene que ser tan difícil, pero entiendo el razonamiento.

Sólo quería decir gracias a DAKCARTO y lo siento por escribir mal su nombre. Mirando hacia adelante a trabajar con su base de capas de la solución una vez que encuentres tu web de QGIS proyecto de cliente y de empujar hasta el repo.

0voto

texai Puntos 178

no he probado esto, pero creo que esto sería el trabajo.

primero de todo, agregar todos los openlayers archivo en site / libs / openlayers como para llegar a las dependencias. a continuación, hacer un archivo js con el nombre de qgis-modificaciones y agregar esto a tu archivo principal de... escribir el siguiente código en su qgis-modifications.js. esto debería funcionar...

y tener esto en cuenta para añadir mapas de google para su proyecto. más info aquí...

<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script>

Códigos:

var gphy = new OpenLayers.Layer.Google(
    "Google Physical",
    {type: G_PHYSICAL_MAP}
);
var gmap = new OpenLayers.Layer.Google(
    "Google Streets", // the default
    {numZoomLevels: 20}
);
var ghyb = new OpenLayers.Layer.Google(
    "Google Hybrid",
    {type: G_HYBRID_MAP, numZoomLevels: 20}
);
var gsat = new OpenLayers.Layer.Google(
    "Google Satellite",
    {type: G_SATELLITE_MAP, numZoomLevels: 22}
);


geoExtMap.map.addLayers([gphy, gmap, ghyb, gsat]);

espero te sirva de ayuda...

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