The best thing to use is "Fly GPS" (for android not sure if its available for apple). I wouldn't spoof more than 10 or 15 miles away from your location or you risk a soft ban, which could lead to perma ban. It probably won't help you find more Dragonite's but its got a joystick which allows you to rack up KM's for your buddy. It takes some grinding but it'll do the trick. Again I wouldn't do more the 15km a day or so just to be safe. I got 2 accounts. One used maps and got warned, both used Fly GPS, and the second didn't get warned. Nothing is full proof though
PS Fly is not available thru play store you just need to search google for it (id post a link but not sure if its ok) No root needed just follow directions carefully