2014-09-26 2 views
0

Есть ли способ, с помощью которого я могу узнать широту и долготу с URL-адреса google с помощью javacript? Я разрабатываю мобильное приложение в android с помощью phonegap.Как получить долготу широты от google map URL в javascript

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> 

Здесь широта и должен быть передан в функцию для того, чтобы загрузить карту долготы. Но у меня его нет в моей базе данных для приложения, вместо этого у меня есть URL-адрес карты google. Как я могу получить длинную, широту от URL карты google?

ответ

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)  
} 
Смежные вопросы