Geolocation으로 위치허용 했을 때 현재 내 위치가 정확하지 않습니다

geolocation으로 현재 내 위치를 알아내려고 하는데 오차가 발생하네요.
완전 정확하지는 않더라도 비슷하긴 해야하는데 1km 이상 오차가 생길 때도 있습니다.
혹시 해결방법이 있나요?

보통 GPS 센서가 있는 단말인 경우에는 그렇게 큰 오차가 발생하지는 않는데요…

GPS가 없는 일반적인 PC에서 Geolocation API를 사용할 경우,
아이피 기반으로 위치검색을 하기 때문에 정확하지 않을 수 있습니다.

해결방법은 딱히… 없다고 알고는 있는데요…