Usar Google Map o Mapquest para obtener un mapa en una aplicación cliente/servidor
-
27-10-2019 - |
Pregunta
Sé que es bastante fácil integrar un mapa de Google Map, Mapquest u otro en una aplicación web, pero me preguntaba si es posible integrar un mapa en una aplicación cliente/servidor (WPF) normal.
De hecho, ni siquiera quiero verlo en mi aplicación, pero me gustaría imprimir una versión en imagen de un mapa en un informe.Este informe le daría al usuario una perspectiva sobre dónde ir.
¿Es esto posible? En caso afirmativo, ¿qué sistema es el mejor (google, mapquest, bing, algún otro?).Es obvio que la computadora deberá estar conectada a Internet, pero esto no será desde una aplicación web como se mencionó anteriormente.
Gracias.
Solución
Puedes usar el API de mapas estáticos de Google Para obtener una imagen PNG de un mapa.
Puedes usar este control de mapas de bing
Otros consejos
Bastante buen artículo de MSDN sobre el uso de los servicios de jabón de Bing Maps con WPF:
Si simplemente desea incrustar una imagen de mapa en un informe estático (¿impreso?), entonces usaría uno de los servicios de Bing Maps.Puede crear una imagen basada en una variedad de estilos (carretera, aérea, híbrida, etc.), ya sea utilizando una interfaz SOAP o mediante REST.
La referencia del método para el servicio de imágenes SOAP se encuentra en http://msdn.microsoft.com/en-us/library/cc981090.aspx, y hay un ejemplo trabajado en http://msdn.microsoft.com/en-us/library/dd221354.aspx
Alternativamente (y mi método preferido), puede usar la interfaz REST, descrita en http://msdn.microsoft.com/en-us/library/ff701724.aspx.Con esta interfaz, puede realizar una solicitud de URL simple y, opcionalmente, mostrar marcadores, rutas u otra información en el mapa según los parámetros pasados en la URL.
De cualquier manera, primero deberá registrarse para obtener una clave de Bing Maps desde https://www.bingmapsportal.com.
Mapquero ofrece una Servicio web de mapas estáticos también y podría valer la pena. Creo que es posible incluir los mapas estáticos en los informes impresos, pero puede tener un costo de licencia involucrado. Querrá verificar los términos de licencia solo para estar seguro.