I am creating a class that offers a service that builds a URL used to call a google maps API. The class currently contains a public method that returns the distance between two coordinates, and a few private functions for building the URL. At this point the class does not have any properties that need to be accessed. Would there be any reason for not making every method static?
I could maybe see a reason to store the users current coordinates as properties, and then to use those against various other destinations to calculate distances. I'm not sure if this is inline with object oriented principals, or whether it matters.