¿Cuál es la forma más eficiente de calcular la distancia de entrega y cobrar por un sitio web local de servicio de alimentos?

Honestamente, no estoy seguro, pero no conozco ninguna compañía local de alimentos que cobre por milla. Por lo general, son gratuitos en un área específica, por ejemplo, límites de la ciudad, una lista de códigos postales o el condado, y luego comienzan a cobrar un recargo adicional fuera de esa zona.

Entonces, en lugar de cobrar por milla, cobran por la zona. Me imagino que sería mucho más fácil de programar, podrías tomar un mapa de toda la región a la que entregas, cortarlo en zonas (o, sin duda, más fáciles de usar “zonas” postales, lo que sea que tenga más sentido, códigos postales, ciudades, w / e.), y las direcciones dentro de cada zona generan un precio específico.

A2A.

Problema interesante No soy un experto aquí pero estaba pensando que podrías crear losas kilométricas basadas en datos de Google Maps.

Dentro de 10 millas – Entrega gratuita
……
30 a 60 millas – x + 1 carga
60 a 90 millas – carga x + 2
y así…

De esta forma, teniendo en cuenta que su sitio web de servicio de alimentos usa su propia camioneta para entregar desde una ubicación central, el cargo se basará en cuánto se espera que el vehículo se mueva. Sí calcula las millas a cubrir con bastante rapidez.

El único problema con esto es que Google Maps a veces no tiene la ruta más corta actualizada, la más simple (basada en la última actualización) es lo que generalmente muestra. He tenido muchas instancias cuando, debido a las obras viales, el Mapa me mantuvo en círculos alrededor de una ruta cuando la solución era tomar una ruta completamente diferente para llegar a mi destino.

Creo que está más seguro con la idea de zonificación de Steve a menos que esté seguro de que Google Maps en su localidad se actualiza al menos el 90% del tiempo.

Otra idea más simple sería tener una Van de Entrega Medida con GPS (al igual que el Taxi), por lo que el conductor tiene que presionar un botón en el medidor cuando comienza el viaje y genera una factura al final del recorrido para agregar a la factura final. De esta forma, se realiza un seguimiento del viaje y todos los datos están informatizados y el cliente paga las millas exactas cubiertas.

Use la API de Google Maps para buscar la distancia y multiplíquela por su costo / milla.