Mostrar la atribución de copyright correcta
Al usar el servicio Render de Azure Maps, ya sea como mapa base o capa, debe mostrar la atribución de propiedad intelectual del proveedor de datos correspondiente en el mapa. Esta información debe mostrarse en la esquina inferior derecha del mapa.
La imagen anterior es un ejemplo de un mapa del servicio Render, en la que se muestra el modo de carretera. Muestra la atribución de copyright en la esquina inferior derecha del mapa.
La imagen anterior es un ejemplo de un mapa del servicio Render, en el que se muestra el modo satélite. Tenga en cuenta que hay otro proveedor de datos en la lista.
La API de Get Map Attribution
La API de Get Map Attribution le permite solicitar información de atribución de copyright del mapa para que pueda mostrarla en el mapa dentro de las aplicaciones.
Cuándo usar la API de Get Map Attribution
La información de atribución de propiedad intelectual del mapa se debe mostrar en el mapa en cualquier aplicación que use la API Render, incluidas las aplicaciones web y para dispositivos móviles.
La atribución se muestra y actualiza automáticamente en el mapa cuando se usa cualquiera de los SDK de Azure Maps, incluidos los SDK Web, Android y iOS.
Cuando use mosaicos de mapas del servicio Render en un mapa de terceros, debe mostrar y actualizar la información de atribución de copyright en el mapa.
El contenido del mapa cambia cada vez que un usuario final selecciona un estilo diferente, acerca o aleja el mapa, o desplaza lateralmente el mapa. Cada una de estas acciones del usuario hace que se active un evento. Cuando se activa cualquiera de estos eventos, debe llamar a la API de Get Map Attribution. Una vez que tenga actualizada la información de atribución de copyright, deberá mostrarla en la esquina inferior derecha del mapa.
Dado que los proveedores de datos pueden diferir en función de la región y el nivel de zoom, la API de Get Map Attribution toma estos parámetros como entrada y devuelve el texto de atribución correspondiente.
Uso de la API de Get Map Attribution
Necesita la siguiente información para ejecutar el comando attribution
:
Parámetro | Tipo | Descripción |
---|---|---|
api-version | string | Número de versión de la API de Azure Maps. |
bounds | array | Cadena que representa el área rectangular de un cuadro de límite. El parámetro de límites está definido por las cuatro coordenadas del cuadro de límite. Las dos primeras son la longitud y latitud WGS84 que definen la esquina del suroeste y las dos últimas son la longitud y latitud WGS84 que definen la esquina noreste. La cadena se presenta en el formato siguiente: [SouthwestCorner_Longitude, SouthwestCorner_Latitude, NortheastCorner_Longitude, NortheastCorner_Latitude]. |
tilesetId | TilesetID | Un conjunto de mosaicos es una colección de datos de trama o vector divididos en una cuadrícula uniforme de mosaicos cuadrados en niveles de zoom preestablecidos. Cada conjunto de mosaicos tiene un tilesetId que se usará al realizar solicitudes. El tilesetId para los conjuntos de mosaicos creados con Creator de Azure Maps se genera a través de la Tileset Create API. Hay conjuntos de mosaicos listos para usar proporcionados por Azure Maps, como microsoft.base.road , microsoft.base.hybrid y microsoft.weather.radar.main , puede encontrar una lista completa en la documentación de la API de REST de Get Map Attribution. |
zoom | integer | Nivel de zoom para el icono seleccionado. El rango válido depende del icono; consulte la tabla TilesetID para ver los valores válidos de un conjunto de mosaicos específico. Para más información, consulte la documentación sobre niveles de zoom y cuadrícula de mosaicos. |
subscription-key | string | Una de las claves de Azure Maps proporcionadas desde una cuenta de Azure Map. Para más información, consulte el artículo Autenticación con Azure Maps. |
Ejecute la siguiente solicitud GET para obtener la atribución de copyright correspondiente para mostrarla en el mapa:
https://atlas.microsoft.com/map/attribution?subscription-key={Your-Azure-Maps-Subscription-key}&api-version=2.1&tilesetId=microsoft.base&zoom=6&bounds=-122.414162,47.579490,-122.247157,47.668372
Información adicional
- Para más información, vea la documentación del servicio Render.