C, C++, C#, JAVA y VB sobre todo, y con diferencia de todos, C++ y C#.
Dice lo q he dicho antes. El GPS funciona como GPS de toda la vida. Lo que pasa es q todos sabemos que los GPS trabajan mejor en exterior que dentro de una casa pro ejemplo, ya que necesita recibir noramalmente la señal de 3 satelites para devolver las coordenadas por triangularización. Dentro de los sitios a veces esto no es posible, no recibe bien la señal o es debil. Si esto sucede, acude a los métodos antiguos: Wifi y GSM. Primero lo intentará por wif (como el ipod), si está conectado a un punto de acceso, envia la mac del punto de acceso a la bd de apple y comprueba si lo tiene. Si lo tiene envia de vuelta la posición exacta de dnd te encuentras (no triangulariza nada). Y si tampoco puede así, lo hace por las torres de GSM, ahora sí triangularizando, aunq evidentemente la precisión de este último método es muy muy inexacta normalmente