Cobertura de Azure Maps ampliada, versión preliminar del sitio de comentarios de Azure Maps y más

Publicado el 12 septiembre, 2019

Senior Program Manager, Azure Maps

Esta publicación de blog ha sido creada por Ricky Brundritt, director principal del programa técnico de Azure Maps.

Los servicios de Azure Maps continúan su expansión para cubrir las necesidades de los clientes empresariales de Microsoft en Azure. Además, hemos estado ocupados ampliando nuestras capacidades. Hoy anunciamos que Azure Maps está disponible en Argentina, India, Marruecos y Pakistán. También hemos lanzado un nuevo sitio de comentarios de datos de Azure Maps que se encuentra ahora en versión preliminar. Asimismo, hemos introducido varias mejoras que están disponibles a través de nuestros servicios de Transferencia de estado representacional (REST) y en la web de Azure Maps y los SDK de Android.

Aquí se muestra un resumen de las nuevas funciones:

Azure Maps está disponible en nuevos países y regiones

Azure Maps está disponible en Argentina, India, Marruecos y Pakistán, y estas regiones requieren una consideración específica para el uso de mapas. Azure Maps permitirá ahora que nuestros clientes utilicen las vistas de mapas apropiadas en esas regiones. Para obtener más información sobre cómo solicitar datos a través de nuestros servicios de REST y los SDK para las nuevas regiones y países indicados anteriormente, visite nuestra página de localización de Azure Maps.

Presentación de la versión preliminar del sitio de comentarios de datos de Azure Maps

Para brindar los datos de mapa más recientes posibles a nuestros clientes y como una manera sencilla de proporcionar comentarios de datos de mapas, presentamos el sitio de comentarios de datos de Azure Maps. El nuevo sitio permite a nuestros clientes proporcionar comentarios directos sobre los datos, especialmente en puntos de interés empresarial y direcciones residenciales. Los comentarios van directamente a nuestros proveedores de datos y a sus editores de mapas, quienes pueden evaluar e incorporar rápidamente las sugerencias en nuestros productos de mapas. Para obtener más información sobre cómo proporcionar diferentes tipos de sugerencias utilizando el sitio de comentarios de Azure Maps, visite nuestra Guía paso a paso.

Sitio de comentarios de Azure Maps

 

Mejoras del servicio REST

Actualizaciones de datos de puntos de interés

Cuando solicite datos de puntos de interés, es posible que dese limitar los resultados a marcas concretas. Por ejemplo, su escenario es mostrar únicamente gasolineras de una marca determinada a sus clientes finales. Para admitir esto, hemos agregado la capacidad de incluir una o más marcas en su solicitud para limitar los resultados de búsqueda. Para obtener más información, consulte nuestro artículo de la Guía paso a paso donde compartimos consejos prácticos para llamar a los datos a través de servicios de búsqueda de Azure Maps.

Además, Azure Maps ahora devuelve horas de funcionamiento para puntos de interés como listados de negocios. Devolvemos las horas de apertura para la siguiente semana, comenzando en el día actual en la hora local del punto de interés. Esta información se puede usar para optimizar sus rutas planeadas y, por ejemplo, mostrar a los usuarios finales las ubicaciones de las tiendas que están abiertas en un periodo de tiempo determinado.

Horas de salida y puesta del sol

De conformidad con el reciente informe de la Alianza Global para los Edificios y la Construcción, las operaciones y la construcción de edificios representan el 36 % del uso de energía final global y casi el 40 % de las emisiones de dióxido de carbono relacionadas con la energía cuando se considera la generación de energía ascendente. Para crear impacto con IoT y para ayudar a combatir el cambio climático y optimizar los edificios para su eficiencia energética, Get Timezone by Coordinates API ahora devuelve horas de salida y puesta del sol para una ubicación determinada. Los desarrolladores pueden automatizar mensajes de dispositivos en sus soluciones de IoT, por ejemplo, creando normas para programar la calefacción y la refrigeración mediante las horas de salida y puesta del sol combinadas con mensajes telemétricos desde una variedad de dispositivos y sensores. 

Cartografía y actualizaciones de estilo

Representación de datos de puntos de interés

Para proporcionar un contenido de datos de mapa más rico y con más información, hemos impulsado ciertos datos de puntos de interés para que algunas categorías aparezcan en niveles más elevados. Como resultado, los iconos de los aeropuertos se representan en los niveles de zoom de 10 a 22.

imagen

Los iconos de puntos de interés para atracciones turísticas importantes, como museos y estaciones de tren y metro se muestran en los niveles de zoom de 12 a 22. Además, las universidades, los institutos y las escuelas aparecen en los niveles de zoom de 13 a 22.

imagen

 

Fronteras estatales y nombres abreviados de los estados

Para mejorar la facilidad de uso y ofrecer vistas más detalladas, las fronteras de los estados se impulsan en los datos para que aparezcan ya en el nivel de zoom 3. Los nombres de los estados abreviados también se muestran en este nivel de zoom.

Actualización de fronteras estatales de Azure Maps

Estilos de mapa en blanco en el SDK web

A menudo resulta útil poder visualizar datos en la parte superior de un lienzo en blanco o sustituir los mapas base por capas de mosaico personalizadas. Teniendo esto en cuenta, el SDK web de Azure Maps ahora admite dos nuevos estilos de mapas: blank y blank_accessible. El estilo de mapa blank no representará ningún dato del mapa base ni actualizará el lector de pantalla sobre el punto en el que se centre el mapa. El estilo blank_accessible seguirá proporcionando actualizaciones del lector de pantalla con detalles de la ubicación en que se encuentra el mapa, aunque no se muestre el mapa base. Tenga en cuenta que puede cambiar el color de fondo del SDK web utilizando el estilo CSS background-color del elemento DIV del mapa.

Mejoras del SDK web

El equipo de Azure Maps ha realizado muchas incorporaciones y mejoras al SKD web. A continuación se ofrece un análisis más detallado de algunas de las mejoras clave.

Agregados de clústeres

La agrupación en clústeres de datos de puntos basados en el nivel de zoom se puede hacer para reducir el desorden visual en el mapa y hacerlo más sencillo para que los datos tengan sentido. A menudo, los clústeres se representan mediante un símbolo con el número de puntos que están dentro del clúster, aunque a veces puede que no desee personalizar más el estilo de clústeres basado en una métrica como el ingreso total de todos los puntos dentro de un clúster. Con los agregados de clústeres, se pueden crear y rellenar propiedades personalizadas mediante una expresión agregada. Para obtener más información, visite nuestra documentación de Azure Maps.

imagen

Agregar datos en clústeres

Plantillas de imágenes

La SDK web de Azure Maps utiliza WebGL para representar la mayoría de los datos en el mapa. Las capas de símbolos se pueden usar para representar puntos en el mapa con una imagen, las capas de líneas pueden tener imágenes representadas a lo largo de ellas y las capas de polígonos pueden representarse con una imagen de trama de relleno. Para garantizar un buen rendimiento, estas imágenes necesitan cargarse en el recurso de sprites de la imagen del mapa antes de representarse. La SDK web ya proporciona un par de imágenes de marcadores en unos cuantos colores, aun así, hay un número infinito de combinaciones de colores que es posible que los desarrolladores deseen utilizar. Teniendo esto en cuenta, hemos migrado la funcionalidad de plantillas SVG para marcadores HTML al sprite de imágenes y hemos agregado 42 plantillas de imágenes, 27 iconos de símbolo y 15 tramas de relleno de polígono. Puede definir fácilmente un color principal y uno secundario, así como una escala para cada plantilla cuando la cargue en el sprite de imágenes del mapa. Estas plantillas también se pueden usar con marcadores HTML. Eche un vistazo a nuestra documentación y consulte nuestra herrameinta Probar ahora para obtener más información.

imagen

Las imágenes pueden usar marcadores HTML y diversas capas dentro del SDK web de Azure Maps

Mejoras notables adicionales en el SDK web:

  • Mejoras de accesibilidad: el equipo ha dedicado mucho tiempo a mejorar la accesibilidad en el SDK web y a garantizar que cualquier usuario pueda utilizar el mapa. Una gran parte de este consistió en aprovechar mosaicos de vectores del mapa base para así poder proporcionar descripciones sumamente precisas de lo que está representando el mapa.
  • Limitar el giro del globo: de forma predeterminada, el mapa imita un globo al permitir al usuario girar el mapa a este o a oeste de manera infinita. Cuando el usuario aleja el zoom, a veces el mapa mostrará copias adicionales del globo para rellenar el espacio en blanco. Esto es ideal para la mayoría de escenarios, pero algunos desarrolladores prefieren tener una única copia del globo que no gire infinitamente. Ahora puede configurar eso mediante la nueva opción del mapa renderWorldCopies.
  • Mostrar fácilmente todos los estilos de mapa en un selector de estilo: hasta ahora, si quería mostrar todos los estilos de mapa en el control del selector de estilo tenía que enumerarlos todos en una matriz en la opción mapStyles. Ahora simplemente establezca esta opción en "todos".
  • Herramientas de georreferenciación para superposición de imágenes: al realizar la georreferenciación de una imagen para superponerla en el mapa, a veces lo único que tiene son algunos puntos de referencia (por ejemplo, píxeles a posiciones) que es posible que no estén en las esquinas de la imagen. Hemos agregado algunas funciones que se pueden utilizar para la correcta georreferenciación de la imagen. También hemos agregado herramientas para la reproyección entre píxeles y posiciones relativas a la imagen. Por ejemplo, si tiene una imagen de un plano de planta mostrado en el mapa, puede tomar cualquier posición del mapa y determinar sus coordenadas de píxeles en la imagen original y viceversa.
  • Nuevas funciones de matemáticas espaciales: se han agregado varias funciones de matemáticas espaciales. Una de las nuevas funciones de matemáticas espaciales que hemos agregado calculará el punto más cercano a una ubicación que cae en el borde de otro objeto geométrico. Esto tiene muchos casos de uso, como el ajuste básico de puntos a líneas o simplemente saber cómo de lejos se encuentra algo con respecto a la ruta.
  • Compatibilidad con rotación táctil: Ahora puede rotar el mapa de manera táctil, arrastrando dos dedos hacia arriba o hacia abajo.
  • Personalizaciones de elementos emergentes: hasta ahora solo podía tener un elemento emergente con un fondo blanco y un puntero. Ahora puede establecer el color del elemento emergente, además de tener la posibilidad de ocultar el puntero. También se pueden arrastrar los elementos emergentes.
  • Eventos de formas y orígenes de datos: nuevos eventos para realizar un seguimiento de los cambios en formas y orígenes de datos.

Capas de mosaicos en el SDK de Android

El equipo de Azure Maps lanzó una versión preliminar del SDK de Android este mismo año. Es capaz de representar datos de puntos, líneas y polígonos. El equipo ha agregado ahora compatibilidad para representar capas de mosaicos. Las capas de mosaicos son una excelente forma de visualizar grandes conjuntos de datos en el mapa. No solo se puede generar una capa de mosaicos a partir de una imagen, también se pueden representar datos de vectores como una capa de mosaicos. Al representar datos de vectores como una capa de mosaico, el control del mapa solo necesita cargar los mosaicos, los cuales pueden tener un tamaño de archivo mucho más pequeño que los datos de vectores que representan. Esta técnica es empleada por todos aquellos que necesitan representar millones de filas de datos en un mapa.

Capas de mosaicos de Azure Maps en el SDK de Android

Representación de capas de mosaicos dentro del SDK de Android en Azure Maps

¡Queremos saber su opinión!

Trabajamos siempre para crecer y mejorar la plataforma de Azure Maps y queremos saber su opinión. Estamos aquí para ayudar y queremos garantizar que saca el máximo partido a la plataforma Azure Maps.

  • ¿Tiene una solicitud de una función? Agréguela o vote por la solicitud en nuestro sitio de comentarios.
  • ¿Tiene algún problema para que su código funcione? ¿Tiene algún tema que le gustaría que tratásemos en el blog de Azure? Pregúntenos en los foros de Azure Maps.
  • ¿Busca ejemplos de código o ha escrito uno genial que desea compartir? Únase a nosotros en GitHub.
  • Para obtener más información, lea la documentación de Azure Maps.