LoginSignup
0
0

More than 5 years have passed since last update.

【Kotlin】緯度経度変換器

Posted at

はじめに

Exifで取得した緯度経度をGoogleMapApiとかで使いたい時に変換調べるの面倒なのでまとめておきます。

['35/1', '48/1', '986/100'] みたいな文字列型を (35 / 1) + (48 / 1 / 60) + (986 / 100 / 3600) してDouble型で返します。

参考: 画像ファイルのEXIFタグから撮影日時と位置情報を取得する際のTips

サンプル


fun LngLatConverter(origin:String):Double{
        val origins=origin.split(Regex(","),0)
        val freq=origins[0]
        val freqs=freq.split(Regex("/"),0)
        val min=origins[1]
        val mins=min.split(Regex("/"),0)
        val sec=origins[2]
        val secs=sec.split(Regex("/"),0)

        val reFreq=freqs[0].toDouble()/freqs[1].toDouble()
        val reMin=mins[0].toDouble()/mins[1].toDouble()/60
        val reSec=secs[0].toDouble()/secs[1].toDouble()/3600

        return reFreq+reMin+reSec
    }

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0