Pregunta Lista negra de carreteras específicas de Google Maps / Mapquest


Estoy buscando construir una vista personalizada de un tipo de aplicación de Google Maps para proporcionar direcciones, pero necesito poner en una lista negra carreteras o secciones de carreteras específicas. No estoy hablando solo de evitar autopistas o carreteras de peaje. He estado buscando en las API de Google Maps y Mapquest, pero aún no he encontrado nada útil.

Inicialmente, solo estoy buscando listar manualmente las carreteras específicas que no quiero conducir, pero eventualmente me gustaría que hubiera algún tipo de detección o sugerencia automática.

¿Hay funcionalidad incorporada para apoyar la inclusión de carreteras específicas en la lista negra en Google Maps o Mapquest? ¿O hay alguna forma conocida de hackearlo?


10
2018-03-14 02:25


origen


Respuestas:


Como se menciona en otra respuesta, esta funcionalidad no está disponible directamente en la API de Google Maps. Sin embargo, he estado pensando en ello, y tenía un par de ideas para trabajar en la categoría "hackearlas juntas". Ambos dependen de la versión 3 de la API de Google Maps.

  1. Al solicitar las instrucciones, configure provideRouteAlternatives en true. Pasa por las alternativas. Verifica si esa ruta pasa por uno de tus controles de ruta. Si lo hace, descarta esa ruta y prueba la siguiente.

  2. Para cada bloque de ruta, configure de antemano uno o más puntos alternativos para enrutar. Por ejemplo, si desea evitar un determinado puente, identifique uno o más puentes alternativos para usar. Ahora, si una ruta pasa a través de uno de sus bloqueos de ruta, agregue el punto alternativo para el bloqueo de ruta como un punto intermedio (con escala establecida en falso). Ahora ejecute las instrucciones de nuevo y deberían evitar el bloqueo y usar el alternativo.

Ninguno de estos métodos es óptimo, pero dependiendo de su situación, podrían funcionar para usted.


4
2018-03-16 20:42



Hay una solicitud de función abierta sobre este problema en el rastreador de problemas de la API de Google Maps:

El problema ha sido reconocido por Google, pero permanece abierto. Es posible que desee votar el problema para indicar a Google la demanda de esta función.


5
2018-03-14 02:31



Creo que Mapquest te permite hacer esto, ver http://www.mapquestapi.com/directions/#output  y echa un vistazo a la sección de mustAvoidLinkId y tryAvoidLinkId's


4
2018-01-31 06:24