Pregunta

Hola, tengo la dirección de una propiedad y mi aplicación puede iniciar un navegador para ir a http://maps.google.com?q=searchStringAquí.Si encuentra una buena coincidencia, la llevará directamente allí.¿Hay algo que pueda agregar a la URL para que cambie a Streetview sin tener las coordenadas exactas?No quiero codificar ningún javascript o flash.

¿Fue útil?

Solución

Desafortunadamente no -. No hay una respuesta simple, basado en la dirección

En primer lugar, la de parámetros para el Google Maps sitio se documenta aquí , por lo que puede usar eso como su punto de partida.

La parte fácil es que se necesita para seleccionar la capa de vista calle "y la capa = c".

Sin embargo, antes de que algo se mostrará en esa capa, es necesario especificar dónde está su punto de vista es. Se establece la posición de la latitud y longitud en cbll y el ángulo de la cámara con algunas opciones de CBP.

Para obtener la latitud y la longitud de la dirección, es necesario utilizar un servicio de geocodificación , como el API de Google Maps .

Sin embargo, esto sólo va a obtener una vista de la calle cerca de la dirección. Además de saber donde la vista de la calle tiene que ser de, usted también necesita saber qué ángulo para apuntar la cámara hacia - esto será diferente para cada dirección, dependiendo del lugar donde el punto más cercano a la cámara StreetView tomó una foto de era, por lo que no es fácil de hacer automáticamente (con cualquier información que yo sepa está disponible ...)

Otros consejos

La construcción de una Google Street View URL

Básico URL Google Map http://maps.google.com/maps?q=

q = Consulta -. Nada pasó en este parámetro se trata como si hubiera sido escrito en el cuadro de consulta en la página maps.google.com

url básico para visualizar las cuerdas GPS ubicación

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

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

capa = Activa superposiciones. Las opciones actuales son el tráfico "t", "c" vista de la calle. Anexar (por ejemplo, capa = tc) para uso simultáneo.

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

cbll = latitud, longitud para Street View

http://maps.google.com/maps?q = & capa = C & cbll = 31.33519, -89.28720

http://maps.google.com/maps ? q = & capa = C & cbll = 31.335198, -89.287204 y cbp =

= CBP Street View ventana que acepta 5 parámetros:

  1. disposición de Street View / mapa, 11 = mitad superior e inferior de la calle Ver mapa media, 12 = la mayoría de Street View con el mapa esquina

  2. rotación de ángulo / cojinete (en grados)

  3. Ángulo de inclinación, -90 (hacia arriba) a 90 (hacia abajo)

  4. nivel de zoom, 0-2

  5. Pitch (en grados) -90 (hacia arriba) a 90 (hacia abajo), por defecto 5

El de abajo es: (11) la mitad superior e inferior de Street View mapa del medio, (0) Orientado al Norte, (0) al frente, (0) normal Zoom, (0) Paso de 0

Esta funciona como está, basta con cambiar los cables y si se quiere hacer frente a una dirección diferente (el 0 después de 11) http: // maps .google.com / mapas? q = & capa = C & cbll = 31.335198, -89.287204 y cbp = 11,0,0,0,0

Para más código de Google Street View interpertation

Actualizar 10/2018

La API GET (véase la respuesta de Haygood) parece ser anticuado, pero todavía parece funcionar algunas llamadas.

URL Base:

http://www.google.com/maps (map.google.com/ mapas todavía funciona, pero vuelve a dirigir)

Parámetros:

  • q: se ignora, se puede omitir Para más Google Street View código interpertation

  • capa: El parámetro se debe establecer en c ( t no más está soportado y lo rompe)

  • cbll: latitud y longitud (sin cambios)
  • cbp: único parámetro 2 (ángulo de rotación) y 5 (pitch) todavía son compatibles

    1. se ignora, puede ser 0 o cadena vacía

    2. Ángulo de rotación / cojinete (en grados)

    3. se ignora, puede ser 0 o cadena vacía

    4. se ignora, puede ser 0 o cadena vacía

    5. Pitch (en grados) -90 (hacia arriba) a 90 (hacia abajo)

Los ejemplos Actualizado: http://www.google.com/maps? capa = C & cbll = 31.335198, -89.287204

http: // www. google.com/maps?layer=c&cbll=31.335198,-89.287204&cbp=,30,,,20 con la rotación 30 y el paso 20.

Usted puede obtener los valores pulsando el botón de enlace en la parte superior de la vista de la calle.

ACTUALIZACIÓN 07/2019:

La solución del 10/2018 todavía me funciona a partir de ahora, pero encontré una forma oficial documentada de construir la URL de Street View:

Formando la URL de Street View

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

Parámetros

  • map_action=panorámico (requerido):Especifica el tipo de vista que se mostrará.Maps y Street View comparten el mismo punto final.Para garantizar que se muestre una panorámica, la acción debe especificarse como panorámica.

También se requiere uno de los siguientes parámetros de URL:

  • punto de vista:El espectador muestra el panorama fotografiado más cercano a la ubicación del punto de vista, especificado como coordenadas de latitud/longitud separadas por comas (por ejemplo, 46.414382,10.013988).Debido a que las imágenes de Street View se actualizan periódicamente y es posible que las fotografías se tomen desde posiciones ligeramente diferentes cada vez, es posible que su ubicación se ajuste a un panorama diferente cuando se actualizan las imágenes.

  • panorámico:El ID panorámico específico de la imagen que se mostrará.Si especifica una panorámica, también puede especificar un punto de vista.El punto de vista sólo se utiliza si Google Maps no puede encontrar el ID del panorama.Si se especifica una panorámica pero no se encuentra, y NO se especifica un punto de vista, no se muestra ninguna imagen panorámica.En cambio, Google Maps se abre en modo predeterminado y muestra un mapa centrado en la ubicación actual del usuario.

Los siguientes parámetros de URL son opcionales:

  • título:Indica el rumbo de la brújula de la cámara en grados en el sentido de las agujas del reloj desde el norte.Los valores aceptados son de -180 a 360 grados.Si se omite, se elige un encabezado predeterminado según el punto de vista (si se especifica) de la consulta y la ubicación real de la imagen.

  • paso:Especifica el ángulo, arriba o abajo, de la cámara.El tono se especifica en grados de -90 a 90.Los valores positivos inclinarán la cámara hacia arriba, mientras que los valores negativos la inclinarán hacia abajo.El tono predeterminado de 0 se establece según la posición de la cámara cuando se capturó la imagen.Debido a esto, un paso de 0 es a menudo, pero no siempre, horizontal.Por ejemplo, una imagen tomada en una colina probablemente exhibirá una inclinación predeterminada que no sea horizontal.

  • fov:Determina el campo de visión horizontal de la imagen.El campo de visión se expresa en grados, con un rango de 10 a 100.El valor predeterminado es 90.Cuando se trata de una ventana gráfica de tamaño fijo, el campo de visión se considera el nivel de zoom, y los números más pequeños indican un mayor nivel de zoom.

Ejemplo 1:Utiliza sólo un punto de vista para especificar la ubicación.

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

Fuente: https://developers.google.com/maps/documentation/urls/guide(desplácese hasta la parte inferior para ver las URL de Street View)

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