Más

GetTileUrlFunction Openlayers 3

GetTileUrlFunction Openlayers 3


Tengo una función quadkey para intentar llegar a una fuente que no es de Bing que usa una quadkey pero devuelve 404s cada vez, aunque la solicitud mira correcto. En cambio, me preguntaba si debería intentar pasar una URL personalizada a una capa ol.source.BingMaps. Miré la API y encontré getTileUrlFunction / setTileUrlFunction, pero no puedo encontrar ningún ejemplo para demostrar cómo usarlo. Mi pregunta original fue amablemente respondida por Alvin Lindstam, pero todavía no he tenido ningún éxito.

Me pregunto si getTileUrlFunction es el enfoque correcto o si debería intentar usar la versión no compilada de Openlayers e intentar extender la clase base. Mi javascript no está realmente a la altura de esto y realmente no sabría por dónde empezar, pero si fuera necesario, ¿podría simplemente duplicar BingSource, darle un nuevo nombre e insertar una URL diferente?

Desde el directorio base, la ruta es la siguiente: /50k/1202/0031/3033/12020031303302.ipic Por lo tanto, mi función devuelve esto:

return baseURL + z + "/" + quadkey (x, y, z) + ".ipic";

Estoy seguro de que esto puede no tener mucho sentido, así que he creado un violín para intentar demostrarlo. Todos estos mosaicos funcionan perfectamente en una aplicación antigua de Silverlight, pero simplemente no puedo hacer que se carguen y mi cliente no es técnico, por decir lo menos.


Ver el vídeo: Curso OpenLayers 3 - Clase 0