【问题标题】:How to get latitude longitude from google map URL in javascript如何从javascript中的谷歌地图URL获取纬度经度
【发布时间】:2014-09-26 05:11:18
【问题描述】:

有什么方法可以让我使用 javacript 从 google url 中找出纬度和经度? 我正在使用phonegap在android中开发一个移动应用程序。

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>

这里需要将纬度和经度传递给函数才能加载地图。但是我没有将它保存在我的应用程序数据库中,而是我有谷歌地图网址。如何从谷歌地图网址获取经纬度?

【问题讨论】:

    标签: javascript android google-maps cordova google-maps-api-3


    【解决方案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)    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 2014-08-23
      相关资源
      最近更新 更多