質問: ### PCのGoogle Map上に、自分のスマホの位置情報を表示したい 皆様、お世話になっております。 今回、Google Map APIを使い、自分のスマホの位置情報をリアルタイムで表示(どちらかといえば監視)したいのですがどうにもGeolocation APIだと赤色のピンが表示されるだけ(図1)でリアルタイムで動向をみるということが出来ないようです.... 私としましては、図2のような表示をGoogle Mapに表示したうえでPCから動向を監視するということをしてみたいのですが何か方法等ご存知の方いらっしゃいませんでしょうか。 GPSロガーでやればいいじゃんという方もいらっしゃるかも知れませんが、出来れば物を増やさず、お金をかけず実現できればいいなと思っております。 また、GPSロガーについてもapiとして今向いている方位、などが出ればいいのですが調べてる限りではなさそうなので手詰まりになってしまっています... 下記、参考の図になります。 図1 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/932f7162a2e80d23b25ba64a4c541dd4.png) 図2 (理想 この画像は、Android の my mapアプリを使ったものです。) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fc659bd9b3bc13cc660a9c06c35ef657.jpeg) また、Google Maps APIのAsset Trackingという手もあるのかとは思うのですが具体的な表示画面がサンプルとして出回っていないみたいなのでこちらも手を出すべきか迷っています。 Google Maps APIの有償APIを利用することは問題ありません。 (アクセス数はテスト用なのでそこまで問題ないかとは思います。) (利用期間も、3日程度で考えているので長期にわたるものでもありません。) どなたか、ご教授いただけると幸いです。 長文になりましたがよろしくお願い致します。
回答: > > スマホはあくまで位置情報を取る機械として見ていて開発はweb(PC向け)ということになります > > > 作るべきものとやろうとしていることに大きな齟齬があるようにお見受けします(クライアントアプリに十分な目処が立っている場合はこちらの誤解ですので以下無視してください)。 質問者様がやろうとしていることに対して、主として開発する必要があるのは「スマホアプリ」です。具体的には、継続的に位置と方角や加速度を取得し続け、適切なサーバに対して、通信がとぎれても整合性が取れるように、おそらくKMLのようなGPSログの一般的フォーマットを利用して、方角や加速度を加えて、送信するアプリが必要です。 一方、閲覧(WEB側)は、kmlであればほぼそのままgooglemapにロードさせることができますので、サーバに送信・蓄積した、データをgoogle mapにレイヤを載せることになるので、比較的薄い実装でも可能なはずです。 従って繰り返しになりますが、必要なのは欲しいデータを自分の管理するサーバに送ってくれるアプリであって、PC向けに開発することは小さいです。 やや蛇足ですが、GPSロケーションや加速度を自ら取得していないデバイスにとって、現在地(青丸)は、GPSログデータの最後の端でしかないです。従ってまずPC側ということであれば、kmlのサンプルが適当に検索すれば出てきますので、それを使って、google mapにレイヤ表示できるかとか、その端を判定できるかとかを試すのは容易にできるかと思います。