8

Yo estaba tratando de utilizar Google Distance Matrix API JSON en mi proyecto, después de formatear la URL, por ejemplo:Google Distancia Matrix API

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=en&sensor=false 

yo era capaz de ver el resultado en el navegador, pero cuando traté de hacer una http solicitud para obtener el resultado, que recibirá el estado: REQUEST_DENIED

En la documentación:

REQUEST_DENIED indica que el servicio ha denegado el uso del Dis tance Servicio de matriz por su aplicación.

Pero todavía no sé por qué mi solicitud es denegada. Más información de google:

El uso de Distance Matrix API debe estar relacionado con la visualización de la información en un mapa de Google; por ejemplo, para determinar pares de origen-destino que caen dentro de un tiempo de conducción específico entre entre sí, antes de solicitar y mostrar esos destinos en un mapa . El uso del servicio en una aplicación que no muestra un mapa de Google está prohibido.

Si no puedo obtener el resultado, ¿cómo puedo aplicarlo en el mapa de google? ¿Alguien con el mismo problema? Publicaré el código de muestra más tarde, para aclarar mi pregunta más claramente.

Respuesta

4

Tuve un problema similar, pero fue debido a asumir que la etiqueta del sensor por defecto sería falsa, pero de hecho es necesaria.

2

Google Distance Matrix API tiene un límite de elementos establecido en 2500. Dudo mucho que haya superado este límite, ya que tendría que haber calculado la matriz máxima de 10 x 10 25 veces. Soy de Sudáfrica, y se negó a trabajar para ninguna dirección local hasta que cambié el modo de transporte a la conducción (de caminar, es decir, en serio, tenemos automóviles). Quizás eso ayude

0

Tuve el mismo problema antes.

necesita verificar con la versión de clave de Google Api y los códigos/scripts de la versión que está utilizando.

0

Lo primero que necesita es tener una clave API asignada a su aplicación. Esto se hace primero al crearlo en el Administrador de API de Google en [https://console.developers.google.com/]. Después de que usted será libre de hacer frente a nuevos problemas :)

0

Tiene que establecer una clave de API para el uso de los servicios de mapas de Google como esto:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=Washington,DC&destinations=New+York+City,NY&key=**YOUR_API_KEY**