Solicitar una clave de autenticación de mapas
Advertencia
Es posible que los servicios de mapas en línea no estén disponibles en versiones anteriores de Windows 10. En las siguientes versiones, Es posible que MapControl ya no muestre mapas y API en el espacio de nombres Windows.Services.Maps no devuelva resultados:
- Windows 10, versión 1607 y versiones anteriores: los servicios de mapa no estarán disponibles en todo el mundo a partir de octubre de 2020
- Windows 10, versión 1703 y versiones anteriores: los servicios de mapa no están disponibles en algunos dispositivos vendidos en China
La aplicación universal de Windows debe autenticarse para poder usar MapControl y los servicios de mapa en el espacio de nombres Windows.Services.Maps. Para autenticar la aplicación, debes especificar una clave de autenticación de mapas. En este tema se describe cómo solicitar una clave de autenticación de mapas desde el Centro para desarrolladores de Mapas de Bing y agregarla a la aplicación.
Sugerencia Para obtener más información sobre el uso de mapas en la aplicación, descarga el ejemplo siguiente del repositorio de ejemplos de la plataforma universal de Windows que encontrarás en GitHub:
Obtener una clave
Usa el Centro para desarrolladores de Mapas de Bing para crear y administrar claves de autenticación de mapas para tus aplicaciones universales de Windows.
Para crear una nueva clave
En el explorador, vaya al Centro para desarrolladores de mapas de Bing (https://www.bingmapsportal.com).
Si se te pide que inicies sesión, escribe tu cuenta de Microsoft y haz clic en Iniciar sesión.
Elige la cuenta para asociarla con tu cuenta de Mapas de Bing. Si quieres usar tu cuenta de Microsoft, haz clic en Sí. De lo contrario, haz clic en Iniciar sesión con otra cuenta.
Si no tienes una cuenta de Mapas de Bing, crea una nueva. Rellena los campos Nombre de cuenta, Nombre del contacto, Nombre de la compañía, Dirección de correo electrónico y Número de teléfono. Después de aceptar los términos de uso, haz clic en Crear.
En el menú Mi cuenta , haga clic en Mis claves.
Si ha creado previamente una clave, haga clic en el vínculo para crear una nueva clave. De lo contrario, continúe con el formulario Crear clave.
Rellena el formulario Crear clave y, después, haz clic en Crear.
- Nombre de la aplicación: el nombre de tu aplicación.
- Dirección URL de la aplicación (opcional): dirección URL de tu aplicación.
- Tipo de clave: selecciona Básica o Empresa.
- Tipo de aplicación: Seleccione Aplicación de Windows para su uso en la aplicación universal de Windows.
A continuación se muestra un ejemplo del aspecto del formulario.
Después de hacer clic en Crear, la nueva clave aparece debajo del formulario Crear clave. Cópiala en un lugar seguro o agrégala inmediatamente a la aplicación, como se describe en el siguiente paso.
Agregar la clave a la aplicación
La clave de autenticación de mapa es necesaria para usar MapControl y los servicios de mapa (Windows.Services.Maps) en la aplicación universal de Windows. Agrégala al control de mapa y asigna los objetos de servicio, según corresponda.
Agregar la clave a un control de mapa
Para autenticar servicios en el espacio de nombres MapControl, establece la propiedad MapServiceToken en el valor de la clave de autenticación. Puedes establecer esta propiedad en el código o en el marcado XAML, según tus preferencias. Para obtener más información sobre el uso de MapControl, consulta Mostrar mapas con vistas 2D, 3D y Streetside.
Este ejemplo establece MapServiceToken en el valor de la clave de autenticación del código.
MapControl1.MapServiceToken = "abcdef-abcdefghijklmno";
Este ejemplo establece MapServiceToken en el valor de la clave de autenticación del marcado XAML.
<Maps:MapControl x:Name="MapControl1" MapServiceToken="abcdef-abcdefghijklmno"/>
Agregar la clave a servicios de mapa
Para usar servicios en el espacio de nombres Windows.Services.Maps, establece la propiedad ServiceToken en el valor de clave de autenticación. Para obtener más información sobre el uso de los servicios de mapa, consulta Mostrar rutas e indicaciones y Realizar geocodificación y geocodificación inversa.
Este ejemplo establece ServiceToken en el valor de la clave de autenticación del código.
MapService.ServiceToken = "abcdef-abcdefghijklmno";
Temas relacionados
- Bing Maps Developer Center
- Ejemplo de mapa de UWP
- Directrices de diseño para mapas
- Vídeo de compilación de 2015: Leveraging Maps and Location Across Phone, Tablet, and PC in Your Windows Apps (Aprovechar los mapas y la ubicación entre teléfonos, tabletas y equipos en tus aplicaciones Windows)
- Ejemplo de aplicación de tráfico para UWP
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de