Il modo migliore (o qualsiasi altro) per visualizzare a livello di codice catturare un panorama di Google Street View

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

  •  06-07-2019
  •  | 
  •  

Domanda

Come suggerisce la domanda, sto cercando un modo per catturare a livello di programmazione un determinato panorama, I.E impostare una longitudine e latitudine e POV (intonazione, imbardata e zoom) e salvare il grab sul server. Finora la più promessa è stata dimostrata da

  1. Utilizzo di .net per il controllo di google earth com api ( http: // earth .google.com / comapi / index.html ), tuttavia non sono in grado di trovare una risposta definitiva sull'accessibilità del livello di Street View in questo modo.

  2. Incorpora lo street view swf all'interno di un altro swf che apre un socket al web server per ascoltare le richieste e passare i comandi (come ad esempio la regolazione di lat / lng e POV) allo street view swf e allo schermo che afferra la vista e salvarlo di nuovo sul server. Lo swf sarebbe in esecuzione sul server web o su un altro server.

Domande su affidabilità e scalabilità entrano in gioco con entrambe queste soluzioni. Qualcuno ha ulteriori suggerimenti o idee? La soluzione non deve essere in tempo reale, si presume che alcuni "asincroni" dietro le quinte " l'elaborazione avverrà.

È stato utile?

Soluzione

Sei interessato alle licenze? Sospetto che Google limiti ciò che puoi fare con i dati di StreetView e probabilmente vieta "lo scraping dello schermo" ...

Supponendo di aver capito come non essere citati in giudizio da Google, un'opzione potrebbe essere quella di tracciare le richieste HTTP generate dal SWF di Street View e provare a decodificare l'API. Vorrei provare a utilizzare http://fiddler2.com (è uno strumento meraviglioso per il debug HTTP basato su browser) e se ciò non funziona troppo bene con il flash player, ricorrere a http://www.wireshark.org (questo è uno sniffer di rete generico e potrebbe richiedere un po 'di tempo per abituarsi)

Altri suggerimenti

Se disponi di coordinate, POV e altre variabili, puoi utilizzare l'API Image di Google Street View

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

Ad esempio -

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

Puoi scorrere e continuare a cambiare l'intestazione " " variabile

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top