创建一个Javascript对象来保存用户';s地理定位坐标
我想创建一个Javascript对象,让我们将其命名为“geoloc”,并将其放置在我创建的Javascript库中 此对象将使用html5 geolocation API将用户位置的创建一个Javascript对象来保存用户';s地理定位坐标,javascript,html,geolocation,Javascript,Html,Geolocation,我想创建一个Javascript对象,让我们将其命名为“geoloc”,并将其放置在我创建的Javascript库中 此对象将使用html5 geolocation API将用户位置的position.coords.latitude和position.coords.longitude值存储到两个对象属性中,我们将它们命名为geoloc.latitude和geoloc.longitude 然后我可以在html代码中使用它们,如下所示: <script type="text/javascrip
position.coords.latitude
和position.coords.longitude
值存储到两个对象属性中,我们将它们命名为geoloc.latitude
和geoloc.longitude
然后我可以在html代码中使用它们,如下所示:
<script type="text/javascript">
document.writeln('Your latitude is: ', geoloc.latitude);
document.writeln('Your longitude is: ', geoloc.longitude);
</script>
document.writeln('您的纬度为:',地理位置纬度);
document.writeln('您的经度为:',geoloc.longitude);
我已经试过了:
<a href="http://html5doctor.com/finding-your-position-with-geolocation">this</a>
但它显示一个警报;我需要将对象变量返回到html代码中
提前感谢您只需更改displayPosition功能中的代码。不要向用户发出警告,而是将这些值存储在变量中,并在任何需要的地方使用它们
mycode = {
lat: null,
lon: null
};
function displayPosition(position) {
mycode.lat = position.coords.latitude;
mycode.lon = position.coords.longitude;
}
你的意思是仅仅创建一个JS对象来存储你的信息吗
function geoloc(latitude, longitude)
{
this.latitude=latitude;
this.longitude=longitude;
}
然后像这样实例化它:
var userLocation = new geoloc(lat, lon);
这将向您展示如何使用GoogleAPI获取lat和long
它会显示什么类型的警报?这是地理位置许可确认吗?如果是这样,您无法避免它-用户必须允许用户代理查询其位置。