Domanda

Salve, ho l'indirizzo di una proprietà e la mia applicazione può avviare un browser a cui accedere http://maps.google.com?q=searchStringqui.Se viene trovata una buona corrispondenza, la porterà direttamente lì.C'è qualcosa che posso aggiungere all'URL per farlo passare a StreetView senza avere le coordinate esatte?Non voglio codificare alcun Javascript o Flash.

È stato utile?

Soluzione

Purtroppo -. Non c'è una risposta semplice, in base all'indirizzo

In primo luogo, il dei parametri per la Google Maps sito è documentato qui , in modo da poter usare che come punto di partenza.

La parte più semplice è che è necessario selezionare il livello streetview "& strato = c".

Tuttavia, prima di tutto viene visualizzato in quello strato, è necessario specificare dove il vostro punto di vista è. È possibile impostare la posizione dalla latitudine e la longitudine in cbll e l'angolo della telecamera con alcune opzioni in CBP.

Per ottenere la latitudine e la longitudine dall'indirizzo, è necessario utilizzare un servizio di geocodifica , come il google maps api .

Tuttavia, questo sarà solo si ottiene una vista sulla strada vicino al indirizzo. Oltre a conoscere dove la vista stradale deve essere da, è anche bisogno di sapere quale angolo per puntare la fotocamera verso - questo sarà diverso per ogni indirizzo, a seconda di dove il punto più vicino alla fotocamera StreetView ha preso una foto da era, così non è facile da fare automaticamente (tutte le informazioni che so è disponibile ...)

Altri suggerimenti

Costruire uno Street View Google URL

Basic Google Map URL http://maps.google.com/maps?q=

q = Query -. Nulla passato in questo parametro viene trattato come se fosse stato digitato nella casella di ricerca nella pagina maps.google.com

URL di base per visualizzare i cavi GPS posizione

http://maps.google.com/maps?q=31.33519,- 89.28720

http://maps.google.com/maps?q=&layer=c

strato = Attiva sovrapposizioni. Le opzioni correnti sono il traffico "t", "c" vista stradale. Aggiungere (per esempio strato = tc) per simultanea.

http://maps.google.com/maps?q=&layer=c&cbll =

cbll = latitudine, longitudine per Street View

http://maps.google.com/maps?q = & strato = c & cbll = 31,33,519 mila, -89,28720

http://maps.google.com/maps ? q = & strato = c & cbll = 31.335198, -89,287204 & CBP =

Il CBP = Street View finestra che accetta 5 parametri:

  1. Street View / carta disposizione, 11 = metà superiore Street View e la metà inferiore mappa, 12 = la maggior parte di Street View con la mappa angolo

  2. Angolo di rotazione / cuscinetto (in gradi)

  3. Inclinazione, -90 (verso l'alto) a 90 (verso il basso)

  4. livello di zoom, 0-2

  5. Pitch (in gradi) -90 (verso l'alto) a 90 (verso il basso), di default 5

Quello sotto è: (11) metà superiore Street View e la metà inferiore mappa, (0) rivolto a nord, (0) Straight Ahead, (0) Normale Zoom, (0) Passo di 0

Questo funziona come è, basta cambiare le corde e se si vuole affrontare una direzione diversa (lo 0 dopo 11) http: // maps .google.com / mappe? q = & strato = c & cbll = 31.335198, -89,287204 & CBP = 11,0,0,0,0

Per ulteriori codice di Google Street View interpertation

Aggiornamento 10/2018

L'API GET (vedi la risposta di Haygood) sembra essere obsoleta ma alcune chiamate sembrano funzionare ancora.

URL di base:

cambiato in http://www.google.com/maps (map.google.com/maps funziona ancora ma reindirizza)

parametri:

  • Q:viene ignorato, può essere saltatoPer ulteriori interpretazioni del codice di Google Street View

  • strato:Il parametro deve essere impostato su C (T non è più supportato e lo interrompe)

  • cbll: latitudine e longitudine (invariate)
  • cbp:sono ancora supportati solo i parametri 2 (angolo di rotazione) e 5 (inclinazione).

    1. viene ignorato, può essere 0 o una stringa vuota

    2. Angolo di rotazione/rilevamento (in gradi)

    3. viene ignorato, può essere 0 o una stringa vuota

    4. viene ignorato, può essere 0 o una stringa vuota

    5. Intonazione (in gradi) Da -90 (verso l'alto) a 90 (verso il basso)

Esempi aggiornati: http://www.google.com/maps?layer=c&cbll=31.335198,-89.287204

O http://www.google.com/maps?layer=c&cbll=31.335198,-89.287204&cbp=,30,,,20 con rotazione 30 e passo 20.

È possibile ottenere i valori premendo il pulsante link nella parte superiore della vista stradale.

AGGIORNAMENTO 07/2019:

La soluzione del 10/2018 funziona ancora per me al momento, ma ho trovato un modo ufficiale e documentato per costruire l'URL di Street View:

Formazione dell'URL di Street View

https://www.google.com/maps/?@?api=1&map_action=pano&parameters

Parametri

  • map_action=panoramica (necessario):Specifica il tipo di vista da visualizzare.Mappe e Street View condividono lo stesso endpoint.Per garantire che venga visualizzato un panorama, l'azione deve essere specificata come panorama.

È inoltre richiesto uno dei seguenti parametri URL:

  • punto di vista:Il visualizzatore visualizza il panorama fotografato più vicino alla posizione del punto di vista, specificato come coordinate di latitudine/longitudine separate da virgole (ad esempio 46.414382,10.013988).Poiché le immagini di Street View vengono aggiornate periodicamente e le fotografie possono essere scattate ogni volta da posizioni leggermente diverse, è possibile che la tua posizione venga impostata su un panorama diverso quando le immagini vengono aggiornate.

  • panoramica:L'ID panorama specifico dell'immagine da visualizzare.Se specifichi una panoramica, puoi anche specificare un punto di vista.Il punto di vista viene utilizzato solo se Google Maps non riesce a trovare l'ID del panorama.Se viene specificata la panoramica ma non viene trovata e NON viene specificato un punto di vista, non verrà visualizzata alcuna immagine panoramica.Invece, Google Maps si apre in modalità predefinita, visualizzando una mappa centrata sulla posizione corrente dell'utente.

I seguenti parametri URL sono facoltativi:

  • intestazione:Indica la direzione della bussola della fotocamera in gradi in senso orario dal nord.I valori accettati vanno da -180 a 360 gradi.Se omesso, viene scelta un'intestazione predefinita in base al punto di vista (se specificato) della query e alla posizione effettiva dell'immagine.

  • pece:Specifica l'angolo, verso l'alto o verso il basso, della telecamera.Il tono è specificato in gradi da -90 a 90.I valori positivi inclineranno la telecamera verso l'alto, mentre i valori negativi la inclineranno verso il basso.Il passo predefinito pari a 0 viene impostato in base alla posizione della fotocamera al momento dell'acquisizione dell'immagine.Per questo motivo, un passo pari a 0 è spesso, ma non sempre, orizzontale.Ad esempio, un'immagine scattata su una collina probabilmente presenterà un passo predefinito che non è orizzontale.

  • fov:Determina il campo visivo orizzontale dell'immagine.Il campo visivo è espresso in gradi, con un intervallo compreso tra 10 e 100.Il valore predefinito è 90.Quando si ha a che fare con un viewport a dimensione fissa, il campo visivo è considerato il livello di zoom, con numeri più piccoli che indicano un livello di zoom più elevato.

Esempio 1:Utilizza solo un punto di vista per specificare la posizione.

https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=48.857832,2.295226&heading=-45&pitch=38&fov=80

Fonte: https://developers.google.com/maps/documentation/urls/guide(scorri fino in fondo per gli URL di Street View)

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