There are so many possibilities for how shipping could be configured that it would be almost impossible to design a single method that would meet everyones individual needs.
However, ShopSite provides a way for you to implement that type of shipping.
You can use one of the custom fields in the product to say where it is being shipped from. Then write a shipping module that will determine the shipping cost based on the custom field.
http://shopsite.com/help/10.1/en-US/sc/ ... g.api.html
If you aren't a programmer you could contact one of the third party developers for assistance.
http://shopsite.com/csd.html
I believe that Mike Masim from @stuff does custom programming.