移動経路表示システム Plot Map ~描いた線を思い出に~ 小路 大祐 坂内 佑介 藤井 貴大.

Slides:



Advertisements
Similar presentations
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
Advertisements

8-4 Google マップの利用 1.地図を表示 ( エミュレータでも可能 ) Android API キーを取得しておくこと。 【 AndroidManifest.xml 】 ・・・
情報の交換・共有・蓄積を目的とした GIS リモートコミュニケーションシステム の実装 Sho Otake Graduate Department of Computer and Information Systems The University of Aizu 1 Hirohide Demura,
Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
初年次セミナー 第13回 2次元グラフィックス(1).
         第9回 Swing.
Yes! Let’s Go Searching 店舗総合検索システム リーダー 下茂 サブリーダー 南 長 メンバー 酒匂 田原 牧之瀬
Yes! Let’s Go Searching 店舗総合検索システム リーダー 下茂 サブリーダー 南 長 メンバー 酒匂 田原 牧之瀬
HTML 5の表現力 楽しいアプリ制作の会 TWorks 蜜葉.
JavaScript プログラミング入門 2006/11/10 神津.
REIMEI EISA Viewerの使い方
Applet 岡部 祐典 鈴木 敬幸.
Google AJAX Search APIのお勉強
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
エンタープライズアプリケーション II 第10回 / 2006年7月23日
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
JAVA GUIプログラミング 第1回 JAVAの実行 絵を描こう.
東広島市市民活動情報サイトの 利便性向上 ~第2回進捗報告会~
東広島市市民活動情報サイトの 利便性向上 ~第3回進捗報告会~
JavaServlet&JSP入門 01K0018 中村太一.
第1回 JavaScriptゼミ ・ scriptエレメント ・ 記述における諸注意 ・ 古いブラウザへの対応方法
オペレーティングシステムⅡ 第3回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/16.
卒業研究 PHPによるGoogleMapAPI を利用した 喜田村緑郎日記システムの 試作 平成19年2月10日 情報システム解析学科
Real Time Graph 指定された計測のデータを実時間収集サーバ(LABCOM)から取得し、リアルタイムにグラフとして表示する。
平成22年度に実施を予定するインターネットを 用いた研修システムによる研修 ライブ配信受講手順書
WebGIS自動生成システムの 現状と今後の可能性
Live Framework 入門 その2 JZ5(松江) 2009/8/22.
Bing Maps で Web 開発 Microsoft MVP for Windows Live Platform
情報基礎 空間情報の利用 講義の資料は下記のURLを参照.
情報整理のための Google Map API入門
携帯用グループナビゲーションの 実装とその評価
介護支援システム SYLVIE 頼れる介護のセキュリティ 開発メンバー リーダー 岩本 和磨
Googleツールを用いた新しいWebシステムの開発
アスペクト指向プログラミングを用いたIDSオフロード
実際にたたいてAPI APIの初歩からプログラムまで使用方法のAtoZ.
Google Nexus 7 7インチディスプレイのタブレット Android オペレーティングシステム搭載 <搭載されている主なセンサー>
介護支援システム SYLVIE 頼れる介護のセキュリティ 開発メンバー リーダー 岩本 和磨
基礎プログラミング演習 第10回.
9.1 DOMの概要 9.2 DOMプログラミングの基礎 9.3 DOMのプログラミング例
第4回JavaScriptゼミ セクション2-8 発表者 直江 宗紀.
暗黙的に型付けされる構造体の Java言語への導入
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
仕事: SystemVerilogを使いたい
プログラミング演習3 第2回 GUIの復習.
第7回JavaScriptゼミ セクション4-5 発表者 直江 宗紀.
高度情報演習1A “テーマC” 実践 画像処理プログラミング 第六回 最終課題 画像処理による動物体自動抽出、モーションキャプチャ
TIME SIGNAL: 集合知を利用した赤信号点灯時間の取得手法
早わかりアントコロニー最適化 (Ant Colony Optimization)
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
ネットワークプログラミング 05A1302 円田 優輝.
基礎プログラミング演習 第12回.
B04 PaSViS:交通用ICカードの利用履歴可視化システム
演習0 func0, func1, func2を作成せよ. main()関数の中で,func0()を呼び出しを実行せよ.
オブジェクト指向 プログラミング 第九回 知能情報学部 新田直也.
手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
基礎プログラミング演習 第3回.
地域生活支援システムの開発 越田研究室 j0431 野津洋二.
オペレーティングシステムⅡ 第2回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/09.
Webページに動きを持たせるJavascript言語について 例題のプログラムを通して体験的に理解することとします。
BCP対応システムについて 横浜ゴム㈱ グローバル調達本部.
Googleマップを活用した 生物調査データベースの構築
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
プログラミング実習(Java) グラフィクス処理とGUIプログラミング 講師:坂口 利裕(横浜市立大学)
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
例題のプログラムを通して JavaScriptの仕組みを理解することとします。
Plot Map 小路 大祐 坂内 佑介 藤井 貴大.
情報基礎 空間情報の利用 講義の資料は下記のURLを参照.
オブジェクト生成の観測に基づく プログラム実行の要約の抽出
Presentation transcript:

移動経路表示システム Plot Map ~描いた線を思い出に~ 小路 大祐 坂内 佑介 藤井 貴大

目次 作成手順 工夫した点 作成できなかった機能

1.作成手順 マップを表示 位置情報取得/追跡 マーカーの表示 線で移動経路を描画 実際に行った手順は、 です。 まず、マップの表示から説明をします。

マップの表示 html <script src="//maps.google.com/maps/api/js?sensor=false"> </script> js var position=new google.maps.LatLng(35.686533, 139.685519); var mapOptions={ center: position, zoom: 16, mapTypeId:google.maps.MapTypeId.ROADMAP }; MAP=new google.maps.Map(document.getElementById("MAP"),mapOptions); マップの表示には、前にあるようなプログラミングを書き込みました。 var position=new google.maps.LatLng(35.686533, 139.685519); 初めに表示される経度緯度の指定 var mapOptions={ center: position, zoom: 16, mapTypeId:google.maps.MapTypeId.ROADMAP }; マップの設定(マップの中心位置を座標に設定) MAP=new google.maps.Map(document.getElementById("MAP"),mapOptions); (マップの生成を行っています。先ほど指定したマップの設定をここで反映させています。)

学んだこと①:http/https

PlotMap.html https Map http https

https://webftp.heteml.jp/       file/edit/root/plotMap/PlotMap.html src=" //maps.google.com/maps/api/…" 書かないことで上の呼び出し元が適用される src="https://maps.google.com/maps/api/... "

Google map × Geolocation API Java script ブラウザ Html5

getCurrentPosition() watchPosition() clearWatch() 位置情報 getCurrentPosition() 現在の位置情報を取得する watchPosition()  デバイスの位置が変化するたびに位置情報を更新 clearWatch()  位置情報を継続して監視することを解除 一度だけ、位置情報を取得するためにはgetCurrentPosition()を使用します。 デバイスの位置が変化するたびに位置情報を更新するためには、watchPosition()を使用します。 watchPosition()では常に位置情報を取得しているので、位置情報の監視を解除するためにclearWatch()を使用します。

位置情報の追跡 watchPosition // watchPositionイベント処理 watchID = Locator.watchPosition(watchHandler); var watchHandler = function(p){ if((new Date()) - watchTime < minInterval) return; watchTime = new Date(); var pos = { lat: p.coords.latitude, lng: p.coords.longitude }; map.setCenter(pos); Markers.current.setPosition(pos); PolyLine.getPath().push(new google.maps.LatLng(pos)); PositionDisp.innerHTML = "緯度 " + pos.lat.toFixed(6) + " / 経度 " + pos.lng.toFixed(6); } 次に、位置情報の追跡を行いました。 戻り値の説明

学んだこと②:位置情報取得の間隔 // 情報取得の最少間隔(単位 msec) var minInterval = 2000; if((new Date()) - watchTime < minInterval) return; watchTime = new Date();

線を描画 PolyLine ポリライン インスタンス作成 var PolyLine = new google.maps.Polyline({ strokeColor: '#DC143C', strokeOpacity: 0.55, strokeWeight: 8, map: map});

2.工夫した点 ボタンの視認性・日付と時刻 交通渋滞状況 マーカーの表示

学んだこと③:マーカーの表示 var iconURL = "//buturi.heteml.jp/webPractice/plotMap/images/";  var icon1 = new google.maps.Marker({   icon: iconURL + "icon_6m_96.png",   map: map,   zIndex: 10  });

3.作成できなかったこと データを加えたマップの保存 写真をマップに表示