2012-06-09 38 views
1

我的一個朋友最近給我的舊網頁設計師的雜誌,並有上如何顯示使用谷歌或Bing地圖API訪問者的位置的小教程。大地定位使用谷歌地圖API

下面是他們給出的代碼:The Code

問題是,寫這篇文章的人說,給定的代碼應該傳遞給Google/Bing Map API,但我不知道該怎麼做。

請幫忙!!

P.S.我在計算機語言不好,所以請儘可能清楚地描述。感謝

+0

開始:https://developers.google.com/maps/documentation/javascript /和http://www.microsoft.com/maps/isdk/ajax/ ...並看看這個http://meta.stackexchange.com/a/128553 – Engineer

回答

1

首先包括谷歌地圖API:

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

現在

<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> 
+0

一定要調用方法「show_map」與參數位置......也許你應該這樣做: 函數的Ñget_location() { this.show_map(navigator.geolocation.getCurrentPosition(地圖)); } – libjup

+0

順便說一句,我發現這個:https://developers.google.com/maps/articles/geolocation – Nick

+0

這與我所做的相似,只是它在版本3中使用API​​,而我的版本仍在V2中 – libjup