Cómo crear un polígono uniendo puntos externos en Google Maps

Estoy tratando de crear múltiples polígonos para un restaurante en función de sus gastos de envío a partir de los datos que tengo aquíhttps://jsoneditoronline.org/?id=7a7287f99c0964ffd6125b4bb48a2e50

Esto es lo que ya tengohttps://codepen.io/mani619cash/pen/mpaqQq?editors=1000

Crea algo como esto basado en los datos de entrada como se muestra en el área de texto

Lo que quiero es algo similar a la imagen de abajo, unir las imágenes externas para generar un polígono.

Actualmente intenté ordenar los datos en cadapolygon por lat, lon pero aún los polígonos están en mal estado

Respuestas a la pregunta(1)

Su respuesta a la pregunta