Error de URL de instrucciones de Google Maps al agregar varios puntos de referencia

Estoy tratando de agregar varios puntos de referencia a mi solicitud de indicaciones de Google.

Cuando agrego un solo waypoint como

https://maps.googleapis.com/maps/api/directions/json?&origin=51.507679,-0.125004&waypoints=51.524151,-0.123174&destination=51.495777,-0.108642&mode=walking

funciona bien pero cuando trato de agregar puntos de referencia múltiples como

https://maps.googleapis.com/maps/api/directions/json?&origin=51.606502,0.527309&waypoints=51.507679,-0.125004|51.524151,-0.123174&destination=51.495777,-0.108642&mode=walking

Recibo un error de "URL no compatible". ¿Cuál es la forma correcta de agregar múltiples puntos de referencia? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta