2010-05-03 27 views
6

Estoy tratando de hacer una aplicación que vincule con Street View Google usando coordenadas de latitud/longitud, y muestra una vista de calle de la carretera más cercana. Esto proviene de un área bastante pequeña y bien cubierta, por lo que no habrá coordenadas en el medio del océano.Enlace a Google Streetview usando Lat/Long

¿Hay una API publicada que muestre los parámetros de obtención que necesita para vincular directamente a streetview?

Respuesta

17

Usted puede estar interesado en probar la siguiente referencia, que describe todos los parámetros conocidos que se pueden pasar a maps.google.com, incluyendo parámetros de Street View:

Si bien esta no es una API oficial, creo que es justo decir que deberían ser bastante confiables, ya que son los mismos parámetros utilizados para los enlaces permanentes en Google Maps.

Con esto, usted debe ser capaz de construir algo como lo siguiente:

http://maps.google.com/?cbll=40.714103,-74.006206&cbp=12,20.09,,0,5&layer=c

1

¿Te refieres a algo así como this?

+0

Esto es bueno, pero me une desde una aplicación de flexión por lo No podré usarlo. –

-1

El siguiente es un enlace a una imagen vista calle, en las coordenadas 40.437, -79.962 (lat, lon):

http://maps.google.com/maps?f=q&hl=en&geocode=&sll=40.437965,-79.96253&sspn=0.007104,0.020084&layer=c&ie=UTF8&ll=40.437361,-79.960599&spn=0.007104,0.027122&z=16&cbll=40.433975,-79.962101&cbp=2,142.0851621378081,,0,3.3364732946064946

No estoy seguro de por qué las coordenadas se repiten varias veces, sospecho podría tener algo que ver con la dirección de visualización y cosas por el estilo. No he comprobado si esto funciona para otras coordenadas. Espero que esto ayude.

2

Si desea extraer los archivos JPEG primas del servicio Streetview esto se puede hacer con bastante facilidad. La técnica se discute aquí:

http://jamiethompson.co.uk/web/2010/05/15/google-streetview-static-api/

metadatos XML para una panorámica se puede obtener de la siguiente petición

http://cbk0.google.com/cbk?output=xml&ll=[LAT,LNG] 

que te lleva algo como esto:

<panorama> 
<data_properties image_width="13312" image_height="6656" tile_width="512" tile_height="512" pano_id="sLaiF6Jex7mJmNol7tdOoA" num_zoom_levels="3" lat="51.495090" lng="-0.146971" original_lat="51.495098" original_lng="-0.147000"> 
    <copyright>© 2010 Google</copyright> 
    <text>Eccleston Pl</text> 
    <region>London, England</region> 
    <country>United Kingdom</country> 
    <data_flag>1</data_flag> 
</data_properties> 
<projection_properties projection_type="spherical" pano_yaw_deg="201.78" tilt_yaw_deg="92.06" tilt_pitch_deg="1.75"/> 
<annotation_properties> 
    <link yaw_deg="204.7" pano_id="CeutxcyB2V74lfN_fJwRww" road_argb="0x80ffffff"> 
     <link_text>Eccleston Pl</link_text> 
    </link> 
    <link yaw_deg="24.7" pano_id="t_mnKSugTLrQTEnJplXQ3A" road_argb="0x80ffffff"> 
     <link_text>Eccleston Pl</link_text> 
    </link> 
</annotation_properties> 

Los pano_ids se pueden usar para obtener thu mbnails o azulejos de alta resolución de la API Streetview

miniatura

http://cbk0.google.com/cbk?output=thumbnail&w=416&h=208&panoid=sLaiF6Jex7mJmNol7tdOoA

Azulejos

http://cbk0.google.com/cbk?output=tile&panoid=sLaiF6Jex7mJmNol7tdOoA&zoom=4&x=0&y=3

+1

Todos los enlaces en esta respuesta ahora están rotos. –

Cuestiones relacionadas