Scala
PokemonGo

Pokémon GO With Scala ~近くのポケモンをさがす~

More than 1 year has passed since last update.

library

https://github.com/tobiasbueschel/awesome-pokemon

sbt

https://jitpack.io#Grover-c13/PokeGOAPI-Java/master-SNAPSHOT

build.sbt
name := "pokemon-go-de-scala"

version := "1.0"

scalaVersion := "2.11.8"

resolvers += "jitpack" at "https://jitpack.io"

libraryDependencies += "com.github.Grover-c13" % "PokeGOAPI-Java" % "master-SNAPSHOT"

ポケモンゲットだZE!

import com.pokegoapi.api.PokemonGo
import com.pokegoapi.auth.GoogleLogin
import okhttp3.OkHttpClient

/**
  * Created by Fumiyasu on 2016/07/26.
  */
object Main {
  def main(args: Array[String]): Unit = {
    val httpClient = new OkHttpClient()
    val auth = new GoogleLogin(httpClient).login("ひみつのトークン")
    val go = new PokemonGo(auth, httpClient)

    // 渋谷駅
    go.setLatitude(35.6581)
    go.setLongitude(139.701742)

    import scala.collection.JavaConverters._
    go.getMap.getNearbyPokemon.asScala.map(_.getPokemonId).foreach(println)
  }
}

ひみつのトークンのところは最初は引数としてログイン名、パスワードで動かすと、コンソールにURLとcodeが表示されるので、表示されるURLにアクセスしてgoogleアカウントでログインして、codeを入力してやると手に入ります。
あとは、手に入れたひみつのトークンを使って位置情報を渡せば、出現するポケモンの情報が手に入ります。

実行結果

D/RequestHandler: Authenticated with static token
D/RequestHandler: Authenticated with static token
ZUBAT
ZUBAT
ZUBAT
ZUBAT
PIDGEY
ONIX
CATERPIE
EXEGGCUTE

英語名を日本語名に

object Pokemon {
  val book = Map(
    "Bulbasaur" -> "フシギダネ",
    "Ivysaur" -> "フシギソウ",
    "Venusaur" -> "フシギバナ",
    "Charmander" -> "ヒトカゲ",
    "Charmeleon" -> "リザード",
    "Charizard" -> "リザードン",
    "Squirtle" -> "ゼニガメ",
    "Wartortle" -> "カメール",
    "Blastoise" -> "カメックス",
    "Caterpie" -> "キャタピー",
    "Metapod" -> "トランセル",
    "Butterfree" -> "バタフリー",
    "Weedle" -> "ビードル",
    "Kakuna" -> "コクーン",
    "Beedrill" -> "スピアー",
    "Pidgey" -> "ポッポ",
    "Pidgeotto" -> "ピジョン",
    "Pidgeot" -> "ピジョット",
    "Rattata" -> "コラッタ",
    "Raticate" -> "ラッタ",
    "Spearow" -> "オニスズメ",
    "Fearow" -> "オニドリル",
    "Ekans" -> "アーボ",
    "Arbok" -> "アーボック",
    "Pikachu" -> "ピカチュウ",
    "Raichu" -> "ライチュウ",
    "Sandshrew" -> "サンド",
    "Sandslash" -> "サンドパン",
    "Nidoran♀" -> "ニドラン♀",
    "Nidorina" -> "ニドリーナ",
    "Nidoqueen" -> "ニドクイン",
    "Nidoran♂" -> "ニドラン♂",
    "Nidorino" -> "ニドリーノ",
    "Nidoking" -> "ニドキング",
    "Clefairy" -> "ピッピ",
    "Clefable" -> "ピクシー",
    "Vulpix" -> "ロコン",
    "Ninetales" -> "キュウコン",
    "Jigglypuff" -> "プリン",
    "Wigglytuff" -> "プクリン",
    "Zubat" -> "ズバット",
    "Golbat" -> "ゴルバット",
    "Oddish" -> "ナゾノクサ",
    "Gloom" -> "クサイハナ",
    "Vileplume" -> "ラフレシア",
    "Paras" -> "パラス",
    "Parasect" -> "パラセクト",
    "Venonat" -> "コンパン",
    "Venomoth" -> "モルフォン",
    "Diglett" -> "ディグダ",
    "Dugtrio" -> "ダグトリオ",
    "Meowth" -> "ニャース",
    "Persian" -> "ペルシアン",
    "Psyduck" -> "コダック",
    "Golduck" -> "ゴルダック",
    "Mankey" -> "マンキー",
    "Primeape" -> "オコリザル",
    "Growlithe" -> "ガーディ",
    "Arcanine" -> "ウインディ",
    "Poliwag" -> "ニョロモ",
    "Poliwhirl" -> "ニョロゾ",
    "Poliwrath" -> "ニョロボン",
    "Abra" -> "ケーシィ",
    "Kadabra" -> "ユンゲラー",
    "Alakazam" -> "フーディン",
    "Machop" -> "ワンリキー",
    "Machoke" -> "ゴーリキー",
    "Machamp" -> "カイリキー",
    "Bellsprout" -> "マダツボミ",
    "Weepinbell" -> "ウツドン",
    "Victreebel" -> "ウツボット",
    "Tentacool" -> "メノクラゲ",
    "Tentacruel" -> "ドククラゲ",
    "Geodude" -> "イシツブテ",
    "Graveler" -> "ゴローン",
    "Golem" -> "ゴローニャ",
    "Ponyta" -> "ポニータ",
    "Rapidash" -> "ギャロップ",
    "Slowpoke" -> "ヤドン",
    "Slowbro" -> "ヤドラン",
    "Magnemite" -> "コイル",
    "Magneton" -> "レアコイル",
    "Farfetch'd" -> "カモネギ",
    "Doduo" -> "ドードー",
    "Dodrio" -> "ドードリオ",
    "Seel" -> "パウワウ",
    "Dewgong" -> "ジュゴン",
    "Grimer" -> "ベトベター",
    "Muk" -> "ベトベトン",
    "Shellder" -> "シェルダー",
    "Cloyster" -> "パルシェン",
    "Gastly" -> "ゴース",
    "Haunter" -> "ゴースト",
    "Gengar" -> "ゲンガー",
    "Onix" -> "イワーク",
    "Drowzee" -> "スリープ",
    "Hypno" -> "スリーパー",
    "Krabby" -> "クラブ",
    "Kingler" -> "キングラー",
    "Voltorb" -> "ビリリダマ",
    "Electrode" -> "マルマイン",
    "Exeggcute" -> "タマタマ",
    "Exeggutor" -> "ナッシー",
    "Cubone" -> "カラカラ",
    "Marowak" -> "ガラガラ",
    "Hitmonlee" -> "サワムラー",
    "Hitmonchan" -> "エビワラー",
    "Lickitung" -> "ベロリンガ",
    "Koffing" -> "ドガース",
    "Weezing" -> "マタドガス",
    "Rhyhorn" -> "サイホーン",
    "Rhydon" -> "サイドン",
    "Chansey" -> "ラッキー",
    "Tangela" -> "モンジャラ",
    "Kangaskhan" -> "ガルーラ",
    "Horsea" -> "タッツー",
    "Seadra" -> "シードラ",
    "Goldeen" -> "トサキント",
    "Seaking" -> "アズマオウ",
    "Staryu" -> "ヒトデマン",
    "Starmie" -> "スターミー",
    "Mr. Mime" -> "バリヤード",
    "Scyther" -> "ストライク",
    "Jynx" -> "ルージュラ",
    "Electabuzz" -> "エレブー",
    "Magmar" -> "ブーバー",
    "Pinsir" -> "カイロス",
    "Tauros" -> "ケンタロス",
    "Magikarp" -> "コイキング",
    "Gyarados" -> "ギャラドス",
    "Lapras" -> "ラプラス",
    "Ditto" -> "メタモン",
    "Eevee" -> "イーブイ",
    "Vaporeon" -> "シャワーズ",
    "Jolteon" -> "サンダース",
    "Flareon" -> "ブースター",
    "Porygon" -> "ポリゴン",
    "Omanyte" -> "オムナイト",
    "Omastar" -> "オムスター",
    "Kabuto" -> "カブト",
    "Kabutops" -> "カブトプス",
    "Aerodactyl" -> "プテラ",
    "Snorlax" -> "カビゴン",
    "Articuno" -> "フリーザー",
    "Zapdos" -> "サンダー",
    "Moltres" -> "ファイヤー",
    "Dratini" -> "ミニリュウ",
    "Dragonair" -> "ハクリュー",
    "Dragonite" -> "カイリュー",
    "Mewtwo" -> "ミュウツー",
    "Mew" -> "ミュウ",
    "Chikorita" -> "チコリータ",
    "Bayleef" -> "ベイリーフ",
    "Meganium" -> "メガニウム",
    "Cyndaquil" -> "ヒノアラシ",
    "Quilava" -> "マグマラシ",
    "Typhlosion" -> "バクフーン",
    "Totodile" -> "ワニノコ",
    "Croconaw" -> "アリゲイツ",
    "Feraligatr" -> "オーダイル",
    "Sentret" -> "オタチ",
    "Furret" -> "オオタチ",
    "Hoothoot" -> "ホーホー",
    "Noctowl" -> "ヨルノズク",
    "Ledyba" -> "レディバ",
    "Ledian" -> "レディアン",
    "Spinarak" -> "イトマル",
    "Ariados" -> "アリアドス",
    "Crobat" -> "クロバット",
    "Chinchou" -> "チョンチー",
    "Lanturn" -> "ランターン",
    "Pichu" -> "ピチュー",
    "Cleffa" -> "ピィ",
    "Igglybuff" -> "ププリン",
    "Togepi" -> "トゲピー",
    "Togetic" -> "トゲチック",
    "Natu" -> "ネイティ",
    "Xatu" -> "ネイティオ",
    "Mareep" -> "メリープ",
    "Flaaffy" -> "モココ",
    "Ampharos" -> "デンリュウ",
    "Bellossom" -> "キレイハナ",
    "Marill" -> "マリル",
    "Azumarill" -> "マリルリ",
    "Sudowoodo" -> "ウソッキー",
    "Politoed" -> "ニョロトノ",
    "Hoppip" -> "ハネッコ",
    "Skiploom" -> "ポポッコ",
    "Jumpluff" -> "ワタッコ",
    "Aipom" -> "エイパム",
    "Sunkern" -> "ヒマナッツ",
    "Sunflora" -> "キマワリ",
    "Yanma" -> "ヤンヤンマ",
    "Wooper" -> "ウパー",
    "Quagsire" -> "ヌオー",
    "Espeon" -> "エーフィ",
    "Umbreon" -> "ブラッキー",
    "Murkrow" -> "ヤミカラス",
    "Slowking" -> "ヤドキング",
    "Misdreavus" -> "ムウマ",
    "Unown" -> "アンノーン",
    "Wobbuffet" -> "ソーナンス",
    "Girafarig" -> "キリンリキ",
    "Pineco" -> "クヌギダマ",
    "Forretress" -> "フォレトス",
    "Dunsparce" -> "ノコッチ",
    "Gligar" -> "グライガー",
    "Steelix" -> "ハガネール",
    "Snubbull" -> "ブルー",
    "Granbull" -> "グランブル",
    "Qwilfish" -> "ハリーセン",
    "Scizor" -> "ハッサム",
    "Shuckle" -> "ツボツボ",
    "Heracross" -> "ヘラクロス",
    "Sneasel" -> "ニューラ",
    "Teddiursa" -> "ヒメグマ",
    "Ursaring" -> "リングマ",
    "Slugma" -> "マグマッグ",
    "Magcargo" -> "マグカルゴ",
    "Swinub" -> "ウリムー",
    "Piloswine" -> "イノムー",
    "Corsola" -> "サニーゴ",
    "Remoraid" -> "テッポウオ",
    "Octillery" -> "オクタン",
    "Delibird" -> "デリバード",
    "Mantine" -> "マンタイン",
    "Skarmory" -> "エアームド",
    "Houndour" -> "デルビル",
    "Houndoom" -> "ヘルガー",
    "Kingdra" -> "キングドラ",
    "Phanpy" -> "ゴマゾウ",
    "Donphan" -> "ドンファン",
    "Porygon2" -> "ポリゴン2",
    "Stantler" -> "オドシシ",
    "Smeargle" -> "ドーブル",
    "Tyrogue" -> "バルキー",
    "Hitmontop" -> "カポエラー",
    "Smoochum" -> "ムチュール",
    "Elekid" -> "エレキッド",
    "Magby" -> "ブビィ",
    "Miltank" -> "ミルタンク",
    "Blissey" -> "ハピナス",
    "Raikou" -> "ライコウ",
    "Entei" -> "エンテイ",
    "Suicune" -> "スイクン",
    "Larvitar" -> "ヨーギラス",
    "Pupitar" -> "サナギラス",
    "Tyranitar" -> "バンギラス",
    "Lugia" -> "ルギア",
    "Ho-Oh" -> "ホウオウ",
    "Celebi" -> "セレビィ",
    "Treecko" -> "キモリ",
    "Grovyle" -> "ジュプトル",
    "Sceptile" -> "ジュカイン",
    "Torchic" -> "アチャモ",
    "Combusken" -> "ワカシャモ",
    "Blaziken" -> "バシャーモ",
    "Mudkip" -> "ミズゴロウ",
    "Marshtomp" -> "ヌマクロー",
    "Swampert" -> "ラグラージ",
    "Poochyena" -> "ポチエナ",
    "Mightyena" -> "グラエナ",
    "Zigzagoon" -> "ジグザグマ",
    "Linoone" -> "マッスグマ",
    "Wurmple" -> "ケムッソ",
    "Silcoon" -> "カラサリス",
    "Beautifly" -> "アゲハント",
    "Cascoon" -> "マユルド",
    "Dustox" -> "ドクケイル",
    "Lotad" -> "ハスボー",
    "Lombre" -> "ハスブレロ",
    "Ludicolo" -> "ルンパッパ",
    "Seedot" -> "タネボー",
    "Nuzleaf" -> "コノハナ",
    "Shiftry" -> "ダーテング",
    "Taillow" -> "スバメ",
    "Swellow" -> "オオスバメ",
    "Wingull" -> "キャモメ",
    "Pelipper" -> "ペリッパー",
    "Ralts" -> "ラルトス",
    "Kirlia" -> "キルリア",
    "Gardevoir" -> "サーナイト",
    "Surskit" -> "アメタマ",
    "Masquerain" -> "アメモース",
    "Shroomish" -> "キノココ",
    "Breloom" -> "キノガッサ",
    "Slakoth" -> "ナマケロ",
    "Vigoroth" -> "ヤルキモノ",
    "Slaking" -> "ケッキング",
    "Nincada" -> "ツチニン",
    "Ninjask" -> "テッカニン",
    "Shedinja" -> "ヌケニン",
    "Whismur" -> "ゴニョニョ",
    "Loudred" -> "ドゴーム",
    "Exploud" -> "バクオング",
    "Makuhita" -> "マクノシタ",
    "Hariyama" -> "ハリテヤマ",
    "Azurill" -> "ルリリ",
    "Nosepass" -> "ノズパス",
    "Skitty" -> "エネコ",
    "Delcatty" -> "エネコロロ",
    "Sableye" -> "ヤミラミ",
    "Mawile" -> "クチート",
    "Aron" -> "ココドラ",
    "Lairon" -> "コドラ",
    "Aggron" -> "ボスゴドラ",
    "Meditite" -> "アサナン",
    "Medicham" -> "チャーレム",
    "Electrike" -> "ラクライ",
    "Manectric" -> "ライボルト",
    "Plusle" -> "プラスル",
    "Minun" -> "マイナン",
    "Volbeat" -> "バルビート",
    "Illumise" -> "イルミーゼ",
    "Roselia" -> "ロゼリア",
    "Gulpin" -> "ゴクリン",
    "Swalot" -> "マルノーム",
    "Carvanha" -> "キバニア",
    "Sharpedo" -> "サメハダー",
    "Wailmer" -> "ホエルコ",
    "Wailord" -> "ホエルオー",
    "Numel" -> "ドンメル",
    "Camerupt" -> "バクーダ",
    "Torkoal" -> "コータス",
    "Spoink" -> "バネブー",
    "Grumpig" -> "ブーピッグ",
    "Spinda" -> "パッチール",
    "Trapinch" -> "ナックラー",
    "Vibrava" -> "ビブラーバ",
    "Flygon" -> "フライゴン",
    "Cacnea" -> "サボネア",
    "Cacturne" -> "ノクタス",
    "Swablu" -> "チルット",
    "Altaria" -> "チルタリス",
    "Zangoose" -> "ザングース",
    "Seviper" -> "ハブネーク",
    "Lunatone" -> "ルナトーン",
    "Solrock" -> "ソルロック",
    "Barboach" -> "ドジョッチ",
    "Whiscash" -> "ナマズン",
    "Corphish" -> "ヘイガニ",
    "Crawdaunt" -> "シザリガー",
    "Baltoy" -> "ヤジロン",
    "Claydol" -> "ネンドール",
    "Lileep" -> "リリーラ",
    "Cradily" -> "ユレイドル",
    "Anorith" -> "アノプス",
    "Armaldo" -> "アーマルド",
    "Feebas" -> "ヒンバス",
    "Milotic" -> "ミロカロス",
    "Castform" -> "ポワルン",
    "Kecleon" -> "カクレオン",
    "Shuppet" -> "カゲボウズ",
    "Banette" -> "ジュペッタ",
    "Duskull" -> "ヨマワル",
    "Dusclops" -> "サマヨール",
    "Tropius" -> "トロピウス",
    "Chimecho" -> "チリーン",
    "Absol" -> "アブソル",
    "Wynaut" -> "ソーナノ",
    "Snorunt" -> "ユキワラシ",
    "Glalie" -> "オニゴーリ",
    "Spheal" -> "タマザラシ",
    "Sealeo" -> "トドグラー",
    "Walrein" -> "トドゼルガ",
    "Clamperl" -> "パールル",
    "Huntail" -> "ハンテール",
    "Gorebyss" -> "サクラビス",
    "Relicanth" -> "ジーランス",
    "Luvdisc" -> "ラブカス",
    "Bagon" -> "タツベイ",
    "Shelgon" -> "コモルー",
    "Salamence" -> "ボーマンダ",
    "Beldum" -> "ダンバル",
    "Metang" -> "メタング",
    "Metagross" -> "メタグロス",
    "Regirock" -> "レジロック",
    "Regice" -> "レジアイス",
    "Registeel" -> "レジスチル",
    "Latias" -> "ラティアス",
    "Latios" -> "ラティオス",
    "Kyogre" -> "カイオーガ",
    "Groudon" -> "グラードン",
    "Rayquaza" -> "レックウザ",
    "Jirachi" -> "ジラーチ",
    "Deoxys" -> "デオキシス",
    "Turtwig" -> "ナエトル",
    "Grotle" -> "ハヤシガメ",
    "Torterra" -> "ドダイトス",
    "Chimchar" -> "ヒコザル",
    "Monferno" -> "モウカザル",
    "Infernape" -> "ゴウカザル",
    "Piplup" -> "ポッチャマ",
    "Prinplup" -> "ポッタイシ",
    "Empoleon" -> "エンペルト",
    "Starly" -> "ムックル",
    "Staravia" -> "ムクバード",
    "Staraptor" -> "ムクホーク",
    "Bidoof" -> "ビッパ",
    "Bibarel" -> "ビーダル",
    "Kricketot" -> "コロボーシ",
    "Kricketune" -> "コロトック",
    "Shinx" -> "コリンク",
    "Luxio" -> "ルクシオ",
    "Luxray" -> "レントラー",
    "Budew" -> "スボミー",
    "Roserade" -> "ロズレイド",
    "Cranidos" -> "ズガイドス",
    "Rampardos" -> "ラムパルド",
    "Shieldon" -> "タテトプス",
    "Bastiodon" -> "トリデプス",
    "Burmy" -> "ミノムッチ",
    "Wormadam" -> "ミノマダム",
    "Mothim" -> "ガーメイル",
    "Combee" -> "ミツハニー",
    "Vespiquen" -> "ビークイン",
    "Pachirisu" -> "パチリス",
    "Buizel" -> "ブイゼル",
    "Floatzel" -> "フローゼル",
    "Cherubi" -> "チェリンボ",
    "Cherrim" -> "チェリム",
    "Shellos" -> "カラナクシ",
    "Gastrodon" -> "トリトドン",
    "Ambipom" -> "エテボース",
    "Drifloon" -> "フワンテ",
    "Drifblim" -> "フワライド",
    "Buneary" -> "ミミロル",
    "Lopunny" -> "ミミロップ",
    "Mismagius" -> "ムウマージ",
    "Honchkrow" -> "ドンカラス",
    "Glameow" -> "ニャルマー",
    "Purugly" -> "ブニャット",
    "Chingling" -> "リーシャン",
    "Stunky" -> "スカンプー",
    "Skuntank" -> "スカタンク",
    "Bronzor" -> "ドーミラー",
    "Bronzong" -> "ドータクン",
    "Bonsly" -> "ウソハチ",
    "Mime Jr." -> "マネネ",
    "Happiny" -> "ピンプク",
    "Chatot" -> "ペラップ",
    "Spiritomb" -> "ミカルゲ",
    "Gible" -> "フカマル",
    "Gabite" -> "ガバイト",
    "Garchomp" -> "ガブリアス",
    "Munchlax" -> "ゴンベ",
    "Riolu" -> "リオル",
    "Lucario" -> "ルカリオ",
    "Hippopotas" -> "ヒポポタス",
    "Hippowdon" -> "カバルドン",
    "Skorupi" -> "スコルピ",
    "Drapion" -> "ドラピオン",
    "Croagunk" -> "グレッグル",
    "Toxicroak" -> "ドクロッグ",
    "Carnivine" -> "マスキッパ",
    "Finneon" -> "ケイコウオ",
    "Lumineon" -> "ネオラント",
    "Mantyke" -> "タマンタ",
    "Snover" -> "ユキカブリ",
    "Abomasnow" -> "ユキノオー",
    "Weavile" -> "マニューラ",
    "Magnezone" -> "ジバコイル",
    "Lickilicky" -> "ベロベルト",
    "Rhyperior" -> "ドサイドン",
    "Tangrowth" -> "モジャンボ",
    "Electivire" -> "エレキブル",
    "Magmortar" -> "ブーバーン",
    "Togekiss" -> "トゲキッス",
    "Yanmega" -> "メガヤンマ",
    "Leafeon" -> "リーフィア",
    "Glaceon" -> "グレイシア",
    "Gliscor" -> "グライオン",
    "Mamoswine" -> "マンムー",
    "Porygon-Z" -> "ポリゴンZ",
    "Gallade" -> "エルレイド",
    "Probopass" -> "ダイノーズ",
    "Dusknoir" -> "ヨノワール",
    "Froslass" -> "ユキメノコ",
    "Rotom" -> "ロトム",
    "Uxie" -> "ユクシー",
    "Mesprit" -> "エムリット",
    "Azelf" -> "アグノム",
    "Dialga" -> "ディアルガ",
    "Palkia" -> "パルキア",
    "Heatran" -> "ヒードラン",
    "Regigigas" -> "レジギガス",
    "Giratina" -> "ギラティナ",
    "Cresselia" -> "クレセリア",
    "Phione" -> "フィオネ",
    "Manaphy" -> "マナフィ",
    "Darkrai" -> "ダークライ",
    "Shaymin" -> "シェイミ",
    "Arceus" -> "アルセウス",
    "Victini" -> "ビクティニ",
    "Snivy" -> "ツタージャ",
    "Servine" -> "ジャノビー",
    "Serperior" -> "ジャローダ",
    "Tepig" -> "ポカブ",
    "Pignite" -> "チャオブー",
    "Emboar" -> "エンブオー",
    "Oshawott" -> "ミジュマル",
    "Dewott" -> "フタチマル",
    "Samurott" -> "ダイケンキ",
    "Patrat" -> "ミネズミ",
    "Watchog" -> "ミルホッグ",
    "Lillipup" -> "ヨーテリー",
    "Herdier" -> "ハーデリア",
    "Stoutland" -> "ムーランド",
    "Purrloin" -> "チョロネコ",
    "Liepard" -> "レパルダス",
    "Pansage" -> "ヤナップ",
    "Simisage" -> "ヤナッキー",
    "Pansear" -> "バオップ",
    "Simisear" -> "バオッキー",
    "Panpour" -> "ヒヤップ",
    "Simipour" -> "ヒヤッキー",
    "Munna" -> "ムンナ",
    "Musharna" -> "ムシャーナ",
    "Pidove" -> "マメパト",
    "Tranquill" -> "ハトーボー",
    "Unfezant" -> "ケンホロウ",
    "Blitzle" -> "シママ",
    "Zebstrika" -> "ゼブライカ",
    "Roggenrola" -> "ダンゴロ",
    "Boldore" -> "ガントル",
    "Gigalith" -> "ギガイアス",
    "Woobat" -> "コロモリ",
    "Swoobat" -> "ココロモリ",
    "Drilbur" -> "モグリュー",
    "Excadrill" -> "ドリュウズ",
    "Audino" -> "タブンネ",
    "Timburr" -> "ドッコラー",
    "Gurdurr" -> "ドテッコツ",
    "Conkeldurr" -> "ローブシン",
    "Tympole" -> "オタマロ",
    "Palpitoad" -> "ガマガル",
    "Seismitoad" -> "ガマゲロゲ",
    "Throh" -> "ナゲキ",
    "Sawk" -> "ダゲキ",
    "Sewaddle" -> "クルミル",
    "Swadloon" -> "クルマユ",
    "Leavanny" -> "ハハコモリ",
    "Venipede" -> "フシデ",
    "Whirlipede" -> "ホイーガ",
    "Scolipede" -> "ペンドラー",
    "Cottonee" -> "モンメン",
    "Whimsicott" -> "エルフーン",
    "Petilil" -> "チュリネ",
    "Lilligant" -> "ドレディア",
    "Basculin" -> "バスラオ",
    "Sandile" -> "メグロコ",
    "Krokorok" -> "ワルビル",
    "Krookodile" -> "ワルビアル",
    "Darumaka" -> "ダルマッカ",
    "Darmanitan" -> "ヒヒダルマ",
    "Maractus" -> "マラカッチ",
    "Dwebble" -> "イシズマイ",
    "Crustle" -> "イワパレス",
    "Scraggy" -> "ズルッグ",
    "Scrafty" -> "ズルズキン",
    "Sigilyph" -> "シンボラー",
    "Yamask" -> "デスマス",
    "Cofagrigus" -> "デスカーン",
    "Tirtouga" -> "プロトーガ",
    "Carracosta" -> "アバゴーラ",
    "Archen" -> "アーケン",
    "Archeops" -> "アーケオス",
    "Trubbish" -> "ヤブクロン",
    "Garbodor" -> "ダストダス",
    "Zorua" -> "ゾロア",
    "Zoroark" -> "ゾロアーク",
    "Minccino" -> "チラーミィ",
    "Cinccino" -> "チラチーノ",
    "Gothita" -> "ゴチム",
    "Gothorita" -> "ゴチミル",
    "Gothitelle" -> "ゴチルゼル",
    "Solosis" -> "ユニラン",
    "Duosion" -> "ダブラン",
    "Reuniclus" -> "ランクルス",
    "Ducklett" -> "コアルヒー",
    "Swanna" -> "スワンナ",
    "Vanillite" -> "バニプッチ",
    "Vanillish" -> "バニリッチ",
    "Vanilluxe" -> "バイバニラ",
    "Deerling" -> "シキジカ",
    "Sawsbuck" -> "メブキジカ",
    "Emolga" -> "エモンガ",
    "Karrablast" -> "カブルモ",
    "Escavalier" -> "シュバルゴ",
    "Foongus" -> "タマゲタケ",
    "Amoonguss" -> "モロバレル",
    "Frillish" -> "プルリル",
    "Jellicent" -> "ブルンゲル",
    "Alomomola" -> "ママンボウ",
    "Joltik" -> "バチュル",
    "Galvantula" -> "デンチュラ",
    "Ferroseed" -> "テッシード",
    "Ferrothorn" -> "ナットレイ",
    "Klink" -> "ギアル",
    "Klang" -> "ギギアル",
    "Klinklang" -> "ギギギアル",
    "Tynamo" -> "シビシラス",
    "Eelektrik" -> "シビビール",
    "Eelektross" -> "シビルドン",
    "Elgyem" -> "リグレー",
    "Beheeyem" -> "オーベム",
    "Litwick" -> "ヒトモシ",
    "Lampent" -> "ランプラー",
    "Chandelure" -> "シャンデラ",
    "Axew" -> "キバゴ",
    "Fraxure" -> "オノンド",
    "Haxorus" -> "オノノクス",
    "Cubchoo" -> "クマシュン",
    "Beartic" -> "ツンベアー",
    "Cryogonal" -> "フリージオ",
    "Shelmet" -> "チョボマキ",
    "Accelgor" -> "アギルダー",
    "Stunfisk" -> "マッギョ",
    "Mienfoo" -> "コジョフー",
    "Mienshao" -> "コジョンド",
    "Druddigon" -> "クリムガン",
    "Golett" -> "ゴビット",
    "Golurk" -> "ゴルーグ",
    "Pawniard" -> "コマタナ",
    "Bisharp" -> "キリキザン",
    "Bouffalant" -> "バッフロン",
    "Rufflet" -> "ワシボン",
    "Braviary" -> "ウォーグル",
    "Vullaby" -> "バルチャイ",
    "Mandibuzz" -> "バルジーナ",
    "Heatmor" -> "クイタラン",
    "Durant" -> "アイアント",
    "Deino" -> "モノズ",
    "Zweilous" -> "ジヘッド",
    "Hydreigon" -> "サザンドラ",
    "Larvesta" -> "メラルバ",
    "Volcarona" -> "ウルガモス",
    "Cobalion" -> "コバルオン",
    "Terrakion" -> "テラキオン",
    "Virizion" -> "ビリジオン",
    "Tornadus" -> "トルネロス",
    "Thundurus" -> "ボルトロス",
    "Reshiram" -> "レシラム",
    "Zekrom" -> "ゼクロム",
    "Landorus" -> "ランドロス",
    "Kyurem" -> "キュレム",
    "Keldeo" -> "ケルディオ",
    "Meloetta" -> "メロエッタ",
    "Genesect" -> "ゲノセクト",
    "Chespin" -> "ハリマロン",
    "Quilladin" -> "ハリボーグ",
    "Chesnaught" -> "ブリガロン",
    "Fennekin" -> "フォッコ",
    "Braixen" -> "テールナー",
    "Delphox" -> "マフォクシー",
    "Froakie" -> "ケロマツ",
    "Frogadier" -> "ゲコガシラ",
    "Greninja" -> "ゲッコウガ",
    "Bunnelby" -> "ホルビー",
    "Diggersby" -> "ホルード",
    "Fletchling" -> "ヤヤコマ",
    "Fletchinder" -> "ヒノヤコマ",
    "Talonflame" -> "ファイアロー",
    "Scatterbug" -> "コフキムシ",
    "Spewpa" -> "コフーライ",
    "Vivillon" -> "ビビヨン",
    "Litleo" -> "シシコ",
    "Pyroar" -> "カエンジシ",
    "Flabébé" -> "フラベベ",
    "Floette" -> "フラエッテ",
    "Florges" -> "フラージェス",
    "Skiddo" -> "メェークル",
    "Gogoat" -> "ゴーゴート",
    "Pancham" -> "ヤンチャム",
    "Pangoro" -> "ゴロンダ",
    "Furfrou" -> "トリミアン",
    "Espurr" -> "ニャスパー",
    "Meowstic" -> "ニャオニクス",
    "Honedge" -> "ヒトツキ",
    "Doublade" -> "ニダンギル",
    "Aegislash" -> "ギルガルド",
    "Spritzee" -> "シュシュプ",
    "Aromatisse" -> "フレフワン",
    "Swirlix" -> "ペロッパフ",
    "Slurpuff" -> "ペロリーム",
    "Inkay" -> "マーイーカ",
    "Malamar" -> "カラマネロ",
    "Binacle" -> "カメテテ",
    "Barbaracle" -> "ガメノデス",
    "Skrelp" -> "クズモー",
    "Dragalge" -> "ドラミドロ",
    "Clauncher" -> "ウデッポウ",
    "Clawitzer" -> "ブロスター",
    "Helioptile" -> "エリキテル",
    "Heliolisk" -> "エレザード",
    "Tyrunt" -> "チゴラス",
    "Tyrantrum" -> "ガチゴラス",
    "Amaura" -> "アマルス",
    "Aurorus" -> "アマルルガ",
    "Sylveon" -> "ニンフィア",
    "Hawlucha" -> "ルチャブル",
    "Dedenne" -> "デデンネ",
    "Carbink" -> "メレシー",
    "Goomy" -> "ヌメラ",
    "Sliggoo" -> "ヌメイル",
    "Goodra" -> "ヌメルゴン",
    "Klefki" -> "クレッフィ",
    "Phantump" -> "ボクレー",
    "Trevenant" -> "オーロット",
    "Pumpkaboo" -> "バケッチャ",
    "Gourgeist" -> "パンプジン",
    "Bergmite" -> "カチコール",
    "Avalugg" -> "クレベース",
    "Noibat" -> "オンバット",
    "Noivern" -> "オンバーン",
    "Xerneas" -> "ゼルネアス",
    "Yveltal" -> "イベルタル",
    "Zygarde" -> "ジガルデ",
    "Diancie" -> "ディアンシー",
    "Hoopa" -> "フーパ",
    "Volcanion" -> "ボルケニオン"
  )

  def translate(name: String): String = book.find(_._1.toUpperCase == name).map(_._2).getOrElse("Unknown")
}
go.getMap.getNearbyPokemon.asScala.map(_.getPokemonId).foreach(pokemon => println(Pokemon.translate(pokemon.toString)))

ちなみに

新宿御苑にめっちゃピカチュウ出るらしいですが・・・たしかに

ピカチュウ
ドードー
ピカチュウ
ピカチュウ
ピカチュウ
ドードー
ドードー
ビードル
キャタピー
フシギダネ
ドードー
ヒトデマン
ドードー
ゼニガメ
ドードー

参考

http://qiita.com/dongri/items/68b596e29a4d5cc6b9ee

感想

有志の解析によるものらしいので、大丈夫か?とか思いつつ。。。
なんか言われたら即効で消す。