I have the same problem. I may have found a reason for it today but not a solution yet. I have 2 Samsung note 3 phones. One I currently use and the old one I was using as a monitor for my p3. The Dji go app on the old phone uses Here Maps and it always shows my remote position about a mile or so from where I actually am. I tried it with the phone I currently have service on and for some reason, the app on that phone uses google maps and it shows my remote position correctly. Both apps are the same version. It has to do with Here Maps. I don't know how to get the app to use google maps all the time. That would appear to me to be the fix.
As I was typing this, I checked the app versions on both phones to make sure I wasn't mistaken. They are indeed the same version, however, this time the phone that connected to google maps before now connected to Here Maps instead and showed my position wrong. Argg! Anyone know how to get the app to keep using google maps?