Dibujar una hoja de ruta con más de 8 puntos de referencia utilizando las direcciones de Google.
Estoy tratando de dibujar una hoja de ruta con múltiples waypoints. Según la API de Google, puede usar solo 8 waypoints y para el desarrollo empresarial solo puede usar 23 waypoints, pero eso no es suficiente para dibujar el mapa de viaje exacto.
Tengo una solución notableenlace aquí pero no funciona correctamente.
Esta solución tiene un problema en algún momento, ya que no podrá dibujar la hoja de ruta.
Si abres miJSFiddle Puedes ver que hay un sinfín de puntos de paso:
me gusta:-
puntos var = [[28,595161666666666, 77,31429666666666], [28,602561666666663, 77,31256166666667], [28,594639999999995, 77,30559166666667], [28.585825, 77.30017], [28,58475333333333, 77,30100333333333], [28.583985, 77,30347166666667], [28.584005, 77.30288], [28,584428333333335, 77,30269166666668 ], [28,584080000000004, 77.30304], [28.583235, 77,30358500000001], [28.584435, 77,30268333333333], [28,583306666666665, 77,30265666666666], [28,584278333333334, 77,30283833333333], [28.586365, 77,29805166666667], [28,583978333333334, 77.30177], [28,584324999999996, 77,30284166666667], [28,584238333333328, 77,30340666666666], [28,584101666666665, 77,30290666666666], [28,590111666666665, 77,30175666666668], [28,584323333333334, 77,30297333333333], [28,584215000000004, 77,30304666666666], [28,583788333333338, 77,30260666666666], [28,584193333333328, 77,303015], [28,583798333333334, 77,30157833333332], [28,584288333333333 , 77.30296166666668], [28.583810000000003, 77.30295333333333], [28.583908333333337 , 77.30201166666667], [28.58464333333333, 77.30217833333333], [28.584111666666665, 77.30134833333334], [28.5878666666666633338], [28.5846666666633338], [28.5846666666666338], [28.58466666666663333], [28.58464666666663333], [...
Este conjunto de datos ('puntos') devuelve un error comostatus
= ZERO_RESULTS
Ahora si eliminas el último punto ([28.575966666666666, 77.28125833333334]
) desde la matriz de puntos, esto funcionará correctamente y el estado seráOK
.
Porque estoy recibiendoZERO_RESULTS
en lugar deOK
? ¿Cómo puedo saltarme esos puntos problemáticos?