Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スマホアプリ開発で位置情報をシミュレーションする
Search
Sosuke Okubo
February 10, 2017
Programming
0
280
スマホアプリ開発で位置情報をシミュレーションする
社内勉強会で発表した、位置情報をシミュレートして、アプリをデバッグする方法のまとめです。
Sosuke Okubo
February 10, 2017
Tweet
Share
More Decks by Sosuke Okubo
See All by Sosuke Okubo
“Build trust through better privacy”を見たメモ
mojage
0
84
IPによる地域制限の浅い話
mojage
0
14
Android Robo Test
mojage
0
50
Kotlin Multiplatform
mojage
0
28
栗まんじゅう問題を体感するアプリを作って入門した ARKit + SceneKit
mojage
0
99
Actions on Googleのアプリを作ってみた
mojage
0
110
SKStoreReviewController
mojage
0
340
Other Decks in Programming
See All in Programming
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
210
ONE WEDGE_company_guide
1wedge_one
0
500
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
Code Reviews
bkuhlmann
4
890
エンターテイメント業界で利用されるAWS
demuyan
0
210
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
Ruby Pattern Matching
bkuhlmann
0
930
Anthropic Cookbook のおすすめレシピ
schroneko
7
1k
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
"config" ってなんだ? / What is "config"?
okashoi
0
240
PHPはいつから死んでいるかの調査
chiroruxx
1
400
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.3k
Featured
See All Featured
Building Your Own Lightsaber
phodgson
99
5.7k
Scaling GitHub
holman
457
140k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Designing for Performance
lara
601
67k
YesSQL, Process and Tooling at Scale
rocio
164
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
Into the Great Unknown - MozCon
thekraken
10
1k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
4 Signs Your Business is Dying
shpigford
175
21k
The Mythical Team-Month
searls
216
42k
Transcript
スマホアプリ開発で位置情報 をシミュレーションする 株式会社エクストーン社内勉強会 2017/02/10 Sosuke Okubo
実はずっと気になってたのですが…
Q:これなんでここにあるんだろう…?
GPXとは
A:位置情報のシミュレーション(デバッグ) を行うため
iOSシミュレータ:特定地点のシミュレーション ・iOS Simulatorのメニューのdebug > Location ・Xcodeのdebug areaにあるSimulate Location
iOSシミュレータ:移動のシミュレーション ・XcodeのSimulate Location機能ではGPXファイルを扱える! ・手順 1. プロジェクトにGPXを追加 2. Simulate Locationで選択
Tips ・GPXでは、トラック、ウェイポイント、ルートなどを表現できますが、Xcodeが対応してい るのは、ウェイポイントのみ タグでいうとwpt ・移動速度の調整などはできないので、ウェイポイントを増減させて調節する感じになる かと
実機でも動きます!
Androidエミュレータ:特定地点のシミュレーション ・EmulatorのExtended controls > Location > GPS Data Point
Androidエミュレータ:移動のシミュレーション ・EmulatorのExtended controls > Location > GPS Data Playback
Tips ・Xcodeと違い、GPXのウェイポイントだけでなく、トラックにも対応していることを確認 ルートは未確認 ・移動速度の調整も可能 ・GPXだけでなくKMLも利用可能
KMLとは
実機では動きません!
Android実機:位置情報のシミュレーション ・位置偽装アプリを利用 ・と書くとあやしい感じだが、公式に認められた方法 アプリもGoogle Playで配布されている 手順 1. お好きな位置偽装アプリをダウンロード 2. 開発者メニューで許可
Android:位置偽装アプリの作り方 ・android.permission.ACCESS_MOCK_LOCATION ・LocationManager#setTestProviderLocation ・などそのへんだと思われますが、まだ調査中です…
おわり