The US Globalsat ND-100 GPS Dongle works great with my Surface Book. I am quite sure it will also work with the Surface Pro 4, since it also works with my Surface Pro 3.
Plug and play. Mostly play.
1) Plug in the dongle to any USB port on the Surface Book or Surface Pro 4 or Surface Pro 3...