私はjavascriptに新しく、リーフレットに問題があります。マップが設定されています。ユーザーがリンクをクリックしたときにonclick関数によってユーザーの緯度が設定されるように設定しようとしています、経度とURLの正確さ、次のページで私はフォームに値を組み込むことができます。私は、私が持っている問題は、スコープに関連していると推測しています。期待どおりのリンクにonclickの機能をクリックしたときにチラシのユーザーの場所の変数
<a href="#?f=1" onclick="location.href=this.href + location;return false;">Roof Access Point</a>
が、それは3つの変数のために未定義を思い付く:
var location;
function onLocationFound(e) {
var radius = e.accuracy/2;
L.marker(e.latlng).addTo(map)
L.circle(e.latlng, radius, {fill : false}).addTo(map);
circle.addTo(map);
location = '&la=' + e.latitude + '&lo=' + e.longitude + '&ac=' + e.accuracy;
}
とタグ:ここ
は、コードの一部であります例:
#?f=1&la=undefined&lo=undefined&ac=undefined
これは、onLocationFound関数の最初の行でe.accuracyを使用して別の変数を定義し、マップ上の精度領域の円を示すように動作します。