La conversion de la latitude et de la longitude pour les valeurs décimales

J'ai le GPS information présentée sous la forme:

36°57'9" N 110°4'21" W

Je peux utiliser le les fonctions javascript de Chris Veness pour convertir des degrés, minutes et secondes numérique degrés, mais il faut d'abord analyser le GPS info en la personne de latitude et de longitude des chaînes de caractères (avec nord sud est ouest suffixes). J'ai lu related posts sur stackoverflow, mais je ne suis pas un regex de l'expert, ni un programmeur) et ont besoin d'un peu d'aide avec la fonction d'analyse syntaxique. Quelle est la meilleure façon de convertir cette chaîne en latitude et longitude pour une utilisation dans la fonction de conversion?

Le résultat de tout cela sera un lien Web que l'on peut cliquer pour voir une carte Google représentation de l'emplacement.

  • Quel est exactement le format de sortie que vous recherchez? Est-il quelque chose comme: "36 57 9 N" et "110 4 21 W" pour l'entrée que vous avez donné? L'entrée de toujours revenir à cette forme?
  • Pour les entrées, j'ai montré, je m'attends à la sortie de deux valeurs: 36.95250 -110.07250 Et oui, l'entrée est toujours sous cette forme.
  • Qui devrait lire, "deux valeurs: 36.95250 et -110.07250 (sans le "et", bien entendu). Désolé.
InformationsquelleAutor | 2009-07-16