La mejor (o cualquier) forma de capturar un panorama de Google Street View mediante programación

StackOverflow https://stackoverflow.com/questions/257753

  •  06-07-2019
  •  | 
  •  

Pregunta

Como lo implica la pregunta, estoy buscando una manera de capturar en pantalla un panorama determinado, I.E establece una longitud y latitud y POV (inclinación, guiñada y zoom) y guarda la captura en el servidor. Hasta ahora, la mayor promesa ha sido demostrada por

  1. Usar .net para controlar la API de com de google earth ( http: // earth .google.com / comapi / index.html ), sin embargo, no puedo encontrar una respuesta definitiva sobre si se puede acceder a la capa de Street View a través de este medio.

  2. Incrustar el swf de Street View dentro de otro swf que abre un zócalo al servidor web para escuchar las solicitudes y pasar comandos (como el ajuste de lat / lng y POV) al swf de Street View y la captura de pantalla. y guardándolo de nuevo en el servidor. El swf se ejecutaría en el servidor web u otro servidor.

Las preguntas sobre confiabilidad y escalabilidad entran en juego con estas dos soluciones. ¿Alguien tiene más sugerencias o ideas? La solución no tiene que ser en tiempo real, se supone que algunos "asíncronos" detrás de la escena " el procesamiento se llevará a cabo.

¿Fue útil?

Solución

¿Le preocupa la licencia? Sospecho que Google limita lo que puede hacer con los datos de StreetView, y probablemente prohíba " raspado de pantalla " ...

Suponiendo que descubrió cómo Google no puede demandarle, una opción podría ser rastrear las solicitudes HTTP generadas por el SWF de Street View e intentar aplicar ingeniería inversa a la API. Intentaría usar http://fiddler2.com (es una herramienta maravillosa para la depuración de HTTP basada en el navegador) , y si eso no funciona muy bien con el flash player, recurra a http://www.wireshark.org (este es un rastreador de red de propósito general, y puede requerir un poco de tiempo para acostumbrarse)

Otros consejos

Si tiene las coordenadas, el punto de vista y otras variables, puede utilizar el API de imágenes de Google Street View

https://developers.google.com/maps/documentation/streetview/

Para instancia -

http://maps.googleapis.com/maps/api/streetview?size=400x400&location=40.720032,%20-73.988354&fov=90&heading=235&pitch=10&sensor=false

Puede recorrer y seguir cambiando el " encabezado " variable

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top