위치를 조작한 위치가 본래 위치와 많이 차이가 나지 않는 경우는 (국내 도단위) 처리하기 힘들것 같으나
국가 단위처럼 크게 차이가 나는경우 APN이나 접속ip의 국가, 지역 정보로 조작여부를 알 수 있을것 같습니다.
간접적으로 디바이스의 루트여부, 디버깅모드가 켜져있는지 여부로 제약을 걸면 어느정도 방지 할 수 있을것 같습니다.
만약 사용자가 마음먹고 조작을 한다면 뾰족히 막을수는 없다고 볼 수 있습니다만.
시스템에대해 상세히 알고있지 않은 일반 사용자가 그렇게까지 정성을 들일 가능성은 그리 높지 않을것 같습니다.