着手 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