创建一个Javascript对象来容纳用户'的地理位置坐标
Creating a Javascript object to hold user's geolocation co-ordinates
我想创建一个Javascript对象,让我们将其命名为"geoloc",并将其放置在我创建的Javascript库中。
此对象将使用html5地理位置API将用户位置的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>
我已经试过了:
<a href="http://html5doctor.com/finding-your-position-with-geolocation">this</a>
但是它显示一个警报;我需要将对象变量返回到我的html代码中。
提前感谢
你的意思是简单地创建一个JS对象来存储你的信息吗?
function geoloc(latitude, longitude)
{
this.latitude=latitude;
this.longitude=longitude;
}
然后像这样实例化:
var userLocation = new geoloc(lat, lon);
这向你展示了如何使用谷歌API 获取lat和long
http://www.merkwelt.com/people/stan/geo_js/sample.html
您只需要更改displayPosition函数中的代码。不要向用户发出警报,而是将值存储在变量中,并在任何需要的地方使用它们。
mycode = {
lat: null,
lon: null
};
function displayPosition(position) {
mycode.lat = position.coords.latitude;
mycode.lon = position.coords.longitude;
}
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 从远程脚本获取用户IP
- 如何在d3.js中返回路径的y坐标
- 获取用户位置并将坐标保存在数据库中
- 使用地理坐标,对更靠近用户的对象进行排序'的位置
- 使用jQuery获取用户坐标
- 从用户那里获取谷歌地图坐标
- 向用户显示坐标并触发事件
- 如何计算坐标以将元素保留在用户屏幕的区域中
- 创建一个Javascript对象来容纳用户'的地理位置坐标
- 用户友好的javascript工具,用于在图像上拾取坐标
- 在具有用户坐标的元素内创建SVGPoint
- 谷歌地图Javascript无法获取用户坐标
- 当用户将鼠标悬停在图像上时,我如何实时向用户显示图像上的(x,y)坐标?
- 如何获取用户的地理位置(城市名称,而不是坐标)并将其发送到文本框
- 用于用户提供坐标的通用JavaScript解析器
- 获取用户自由手绘折线的坐标.(JavaScript的ArcGIS API)
- 为用户隐藏Bing地图坐标
- 允许用户在谷歌地图上添加标记并获取坐标
- 当用户的光标悬停在图像上时,如何使其跳转到页面上的特定坐标