そのため、KMLファイルにいくつかの座標(324753.00N、0692455.93E)がありますが、このファイルを読み込むと、プロパティの緯度経度がデフォルトで(180、180)または(0、0)になります。ファイルからの他のすべての情報は問題なくロードされます。渡した順序を入れ替えてみましたが、うまくいきませんでした。座標を「より単純な」数値(32、54)に変更したところ、問題なく読み込まれました。
私が持っている座標に何か問題があったと思いますが、それらをフィールドに入れて座標で検索すると、GoogleEarthは問題なく場所を見つけます。
私はいくつかの異なる「フォーマット」を試しましたが、毎回異なることが起こります。
何かご意見は?
以下の誰かが言及したことと同僚の助けを借りて、私は変化を計算する方法を考え出しました。他の誰かがこれを見つけた場合の例として、ダミーコードを以下に示します。
double decimal = Convert.ToDouble(coordinates.Substring(0, coordinates.Length - 8));
double minutes = Convert.ToDouble(coordinates.Substring(coordinates.Length - 8, 2));
double seconds = Convert.ToDouble(coordinates.Substring(coordinates.Length - 6, 2));
double secDecimal = Convert.ToDouble(coordinates.Substring(coordinates.Length - 3, 2));
return Convert.ToString(decimal + (minutes/60) + (seconds/3600) + (secDecimal/360000))