着手 3日以内
前回の課題のマーカアイコンを自作アイコンに変更せよ。
あらかじめゴール地点を設定しておき、位置情報追跡を開始し現在位置が ゴールの25m以内に近づくと「ゴール!」それ以外のときは「あと何m」 と表示される機能を追加せよ。
2番のヒントを記す。
var goal = L.latLng([緯度, 経度])のように設定しておく。
latlng.distanceTo(goal)
で計算する(d = latlng.distanceTo(goal)
)。概略をまとめると以下のような流れとなる。
var goal = L.latlng(緯度, 経度); : : function onSuccess(pos) { var latlng = L.latLng([pos.coords.latitude, pos.coords.longitude]); var d = latlng.distanceTo(goal) var info = document.getElementById("info"); if (d < 25) { info.innerHTML = "大当たり!"; } else { info.innerHTML = "あと " + d + "m です"; } }
外部公開httpsサーバ https://www.koeki-prj.org/
でアクセスできる設定にしてある。つまり、
~/public_html/map/App/
にファイルを作ると
https://www.koeki-prj.org/~c11yxxx/map/App/
のURLでアクセスできる状態になっている。
本日の目次へ yuuji@e.koeki-u.ac.jp