Cómo se calcula la altura del mosaico

La altura del mosaico se calcula desde los límites del mapa y el ancho del mosaico, para generar un mosaico que tenga la misma relación de aspecto que los límites.

La altura del mosaico se calcula mediante la siguiente ecuación:

tileHeight = (boundsHeight ÷ boundsWidth) × tileWidth

Hay una restricción al definir un mapa: el mosaico resultante altura debe ser un número entero (integer). Puesto que la altura del mosaico y el ancho del mosaico se calculan en píxeles, es imposible que un usuario pueda mostrar esos valores en términos de fracciones de un píxel.

Por ejemplo, un mapa con límites de (-180, -90, 180, 90) en WGS84 posee una relación de aspecto (ancho con respecto a la altura) de 2:1. De modo que el cálculo de tileHeightes la mitad de tileWidth.<parmname>tileHeight</parmname><parmname>tileWidth</parmname>tileHeighttileWidth Si definió que el parámetro tileWidth sea 256, entonces tileHeight sería 128.<parmname>tileWidth</parmname><parmname>tileHeight</parmname>tileWidthtileHeight Este es un valor de tileHeight aceptable.<parmname>tileHeight</parmname>tileHeight Sin embargo, si definió un mapa con los límites de (-180, -90, 90, 0) en WGS84, aquello generaría una relación de aspecto de 3:1. El cálculo de tileHeighta partir de un valor de tileWidth de 256, produciría un valor de tileHeight de 85,3333333.<parmname>tileHeight</parmname><parmname>tileWidth</parmname><parmname>tileHeight</parmname>tileHeighttileWidthtileHeight Este no es un valor de tileWidth aceptable, y no será mostrado por el Map Tiling Service.<parmname>tileHeight</parmname>tileHeight Si un mapa alojado en el Map Tiling Service se configura con configuraciones de parámetros tileWidth y bounds que dan como resultado un cálculo de tileWidth válido, el mapa no se mostrará en la lista de mapas disponibles devueltos mediante una llamada al método getMaps en la Interfaz de mosaicos de mapas.<parmname>tileWidth</parmname><parmname>bounds</parmname><parmname>tileHeight</parmname><parmname>getMaps</parmname>tileWidthboundstileHeightgetMaps