For this I suggest you to use the woocommerce_checkout_update_order_review hook which dynamically update the WooCommerce shop base address based on the selected shipping method (including different pickup locations).
woocommerce_checkout_update_order_review is triggered after the shipping method has been selected but before the tax calculation.