2011-12-02 24 views
5

Necesitamos un componente gráfico (vista) para representar mapas desde cualquier servicio WMS para Android y iOS. Mis investigaciones solo muestran que, básicamente, solo está disponible la API de Google Maps como biblioteca de Android/iOS (MapView).WMS View/Lib para Android/iOS

Antes de programar una librería de vistas WMS, ¿hay alguna biblioteca de vistas WMS (gratuita o con licencia) para esos sistemas operativos disponibles, que se pueden usar en aplicaciones propias? Intentamos usar OpenLayers en un WebView, que no es realmente satisfactorio desde el punto de vista del rendimiento.

gracias por su ayuda

+0

Verificar este enlace ... http: //www.azavea.com/blogs/labs/2013/01/wms-on-android/ – Pradeep

Respuesta

2

creo que esto se ajuste a sus necesidades: https://confluence.prodevelop.es/display/GVMN/Home

Desde su página web:

gvSIG Mini es un visor gratuito de mapas de acceso gratuito basado en azulejos (OpenStreetMap, YahooMaps, Microsoft Bing, ...), con un cliente WMS, WMS-C , dirección y búsqueda de puntos de interés, rutas, ubicación híbrida y muchas cosas más de . Funciona con ambos modos on/off-line.

A pesar de que está empaquetado como una aplicación en lugar de una biblioteca, la fuente está disponible (GPL) por lo que debe ser capaz de extraer lo que necesita:

2

He intentado usar Osmdroid API para esto, pero todavía sin éxito. Esto requiere modificar varias clases de Java como XYTileSource y BitmapTileSourceBase.

hay aplicaciones en el Android Market que pueden hacer este trabajo perfectamente como OruxMaps pero no tienen una API para el desarrollo. : (

2

Nutiteq SDK puede hacer esta muestra WMS trabaja con EPSG:. 4326, pero SDK soporta también otras proyecciones y se puede modificar la clase de mapa para utilizar los exención de responsabilidad:. Soy el desarrollador de la misma

. Actualización en 2016: enlaces actualizados, elimina referencias obsoletas de 3 años

+0

el enlace no funciona más. –

+0

sí, esto era un enlace de 3.5 años. Nutiteq SDK ahora está en http://developer.nutiteq.com – JaakL

0

Estamos utilizando el cliente de Openlayers Sí, sé que es un cliente web pero puede usarlo en su WebView.

http://openlayers.org/

https://openlayersbook.github.io/ch10-openlayers-goes-mobile/example-01.html

tengo unas pocas aplicaciones con mapas OpenLayers. Algunos de estos usan servidores de mapas en línea y algunos usan mosaicos almacenados dentro de la aplicación (mapas fuera de línea).

para las interacciones con web View, utilizamos JavaScriptInjections

Cuestiones relacionadas