2014-09-26 109 views
0

有沒有什麼辦法可以從使用javacript的谷歌網址找出緯度和經度? 我正在使用phonegap在android中開發移動應用程序。如何從javascript中的谷歌地圖URL獲取緯度經度

HTML代碼

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Map</title> 
    <script> 
     function initialize() { 
      var myLatlng = new google.maps.LatLng(51.520838, -0.140261); 
      var myOptions = { 
       zoom: 15, 
       center: myLatlng, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      } 
      var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
     } 
    </script> 
    <script src="http://maps.google.com/maps/api/js?sensor=false"></script> 
    <style> 
     html { 
      height: 100%; 
      overflow: hidden; 
     } 
     body { 
      margin: 0; 
      padding: 0; 
      height: 100%; 
     } 
     #map_canvas { 
      height: 100%; 
     }  
    </style> 
</head> 
<body onload="initialize()"> 

    <div id="map_canvas"></div> 

</body> 
</html> 

這裏緯度和經度需要被傳遞給函數,以加載地圖。但我沒有保存在我的數據庫中的應用程序,而是我有谷歌地圖的網址。我怎樣才能從谷歌地圖網址獲得長時間的緯度?

回答

1

獲取當前的經緯度

navigator.geolocation.getCurrentPosition(onSuccess, onError); 

function onSuccess(position) { 
    var current_lat = position.coords.latitude; 
    var current_lng = position.coords.longitude; 

} 

function onError(error) 
{ 
    alert(error)  
} 
相關問題