我找到用户位置的代码没有给我结果,没有错误提示,也没有位置。我的代码在下面;
<!-- User Location -->
<script>
window.onload = function() {
var startPos;
var geoSuccess = function(position) {
startPos = position;
document.getElementById('startLat').innerHTML = startPos.coords.latitude;
document.getElementById('startLon').innerHTML = startPos.coords.longitude;
};
navigator.geolocation.getCurrentPosition(geoSuccess);
};
</script>
<?php
echo '<script> getCurrentPosition(); </script>';
?>
答案 0 :(得分:0)
这是错误的,我不知道你为什么写。
<?php
echo '<script> getCurrentPosition(); </script>';
?>
您已在“ startLat”和“ startLon”中添加了值,但是您的HTML元素在哪里?您需要在页面上设置html元素。
您的代码应类似于:
<script>
window.onload = function() {
var startPos;
var geoSuccess = function(position) {
startPos = position;
document.getElementById('startLat').innerHTML = startPos.coords.latitude;
document.getElementById('startLon').innerHTML = startPos.coords.longitude;
};
navigator.geolocation.getCurrentPosition(geoSuccess);
};
</script>
<div id="startLat"></div>
<div id="startLon"></div>
答案 1 :(得分:0)
您尚未在任何地方定义getCurrentPosition()
。