使用Javascript获取地理位置

时间:2012-02-21 10:54:14

标签: javascript html

我有这个javascript脚本,我想在添加脚本的同一个html页面中打印通过地理位置获得的经度和经度。 我怎么能这样做?

编辑:我指定了我的问题

3 个答案:

答案 0 :(得分:2)

我想你问的是如何显示你已经拥有的纬度和经度,而不是实际获得纬度和经度。如果是这种情况,您可以这样做:

<dl>
   <dt>Latitude</dt>
   <dd id="latitude"></dd>
   <dt>Longitude</dt>
   <dd id="longitude"></dd>
</dl>
<script type="text/javascript">
    document.getElementById("latitude").innerHTML = "lat value";
    document.getElementById("longitude").innerHTML = "long value";
</script>

如果情况并非如此,那么您的问题应该是“如何获取网站访问者的当前经纬度?”。

答案 1 :(得分:1)

这是jsfiddle,可以满足您的需求。

答案 2 :(得分:-1)


我不认为有可能将这个位置放在普通计算机上,因为大多数人都没有GPS。

如果您正在谈论在移动设备上使用Javascript获取位置,那就更有意义了。有几个库可用,例如geo-location-javascript on google-code。这篇文章也不错:http://www.greenhughes.com/content/where-are-you-find-out-geolocation-javascript

通常,当服务在浏览器中获得您的估计位置时,如果设备上没有GPS,则可以通过分析具有世界上所有IP地址位置的数据库前面的IP地址来实现。但同样,这只是一个估计,通常不像实际的GPS那样“准确”。 MaxMind可能是提供此服务的最大公司。