使用Google Maps API进行地理位置定位

时间:2012-06-09 15:45:35

标签: javascript geolocation ip

我的一位朋友最近给了我们他们旧的网页设计师杂志,还有一个关于如何使用Google或Bing Maps API显示访问者位置的小教程。

以下是他们提供的代码:The Code

问题是,编写tut的人说应该将给定的代码传递给Google / Bing Map API,但我不知道该怎么做。

请帮助!!

P.S。我在计算机语言中非常,所以请尽可能清楚地描述。感谢

1 个答案:

答案 0 :(得分:1)

首先包含Google Maps API:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=YOUR_KEY" type="text/javascript"></script>

现在

<script type="text/javascript">

var map = null;

function initialize() 
{
  if (GBrowserIsCompatible()) 
  {        
    map = new GMap2(document.getElementById("googleMap"));
    map.setUIToDefault();
  }
}

// your code:

function get_location()
{ 
    navigator.geolocation.getCurrentPosition(map);
}

function show_map(position)
{
    var latitude=position.coords.latitude; 
    var longitude=position.coords.longitude; 

    map.setCenter(new GLatLng(latitude, longitude), 13);
}

</script>