El iphone 3GS sí que lleva GPS propio, lo que pasa es que en lugares con cobertura telefónica, ejecuta automáticamente la opción denominada A-GPS, la cual complementa el geoposicionamiento básico por satélite con triangulación mediante antenas de telefonía, con lo que "te sitúa" mas rápido sobre el mapa.
Lo anterior lo digo con conocimiento de causa, ya que he ejecutado el "Navionics Marine" y el "Motion X GPS" en lugares sin cobertura telefónica (tanto en mar como en montaña) y funcionan a la perfección

