はい、精度はかなり悪いです。私はちょうど私のデータベースにwatchPosition()関数からGPS設定を投稿し、結果をマップしたWebフォームを作成しました。地元の川を下っている間、それは正しい7つの投稿のうち2つだけを得ました。残りは川の外にあり、そのうちの2つは約1マイル離れていた!私は今、より良い解決策を探しています。
は、ここで私は、フォームフィールドを更新するために使用するコードです:
<script type="text/javascript">
function getGPSLocation()
{
if(navigator.geolocation)
{
navigator.geolocation.watchPosition(onGeoSuccess);
} else {
alert("Your browser or device doesn't support Geolocation");
}
}
function onGeoSuccess(position) {
document.getElementById("Latitude").value = position.coords.latitude;
document.getElementById("Longitude").value = position.coords.longitude;
}
</script>
そして、これはフォームです。あなたのニーズに合わせてアップデートしてください。
<form>
<img src="spacer.gif" OnLoad="getGPSLocation();">
<input type="Text" name="Latitude" id="Latitude" value="">
<input type="Text" name="Longitude" id="Longitude" value="">
</form>
あなたは、私がこのタグを付加されたタグ – Maciek
としてモバイルサファリを追加する必要があります。 –
タグmobile-safariの仕事を追加しましたか?タグの正確な構文は何ですか? – Zubair