검색한다면 구글맵이나 GCM 등을 검색하시면 되겠네요..
서버쪽은....사용가능한 언어로 구현하시면 될테구요..
제가 구현한다면 아래와 같겠죠..
클라A, B가 있고 서로 서버에 회원으로 등록된 상태이고 위치추적 승인등을 서로 거친 상태에서
클라A가 B의 위치를 서버로 요청하면 서버는 클라B에서 GCM을 던져서 서비스를 실행시키고 해당 서비스는
주기적으로 현재 위치를 서버로 던져줍니다.
서버는 B의 위치가 도착하면 DB에 기록을 하고(안해도 상관없고요..) 클라A에게 GCM을 던져서 위치가 갱신되었다고 알려주면 되겠지요...
클라A는 위치가 갱신되었다고 하면 서버에서 위치값을 받아와서 구글맵이나 네이버맵에 표시해서 "나 여기 있어요~~" 라고 보여주면 될테구요....
클라A가 위치요청을 취소하면 다시 서버에서 GCM으로 B에게 알려 서비스를 종료시키면 될테구요..