如何应用地理位置坐标从 googlemaps 获取到特定地点的路线?

Posted

技术标签:

【中文标题】如何应用地理位置坐标从 googlemaps 获取到特定地点的路线?【英文标题】:How can i apply geolocation coordinates to get directions to a specific place from googlemaps? 【发布时间】:2013-03-31 10:11:14 【问题描述】:

祝大家复活节快乐!

我正在尝试更多地了解 html5 中的地理定位。我正在使用来自estebanav @ github 的 geoPosition.js。 (遵循 phpacademy 的教程)

到目前为止,我能够使用此代码获取潜在用户的坐标(我正在提醒):

<!DOCTYPE html>
<html>
    <head>
        <meta charset=utf-8>
        <title>Test</title>
    </head>
    <body>

        <a href="#" id="get_location">Get location</a>
        <div id="map">
            <iframe id="google_map"   
                    framehold="0" scrolling="no" margin margin
                    src="https://maps.google.se?output=embed"></iframe>
        </div>


        <script src="js/geoPosition.js"></script>
        <script>

        document.getElementById('get_location').onclick = function() 
            var success = function(pos) 
                var lat     = pos.coords.latitude,
                    long    = pos.coords.longitude,
                    coords  = lat + ',' + long;

                alert(coords);
            

            var error = function() 
                alert('Geolocation not supported...');
            

            if (geoPosition.init()) 
                geoPosition.getCurrentPosition(success, error);
            

            return false;
        
        </script>
    </body>
</html>

我真的很想,现在学习如何获取这些坐标并将它们用作方向的起点。

例如:假设我生成的坐标变量 coords 是位置 (58.408221,15.564322),我有一个目标点,例如变量goal_point,它的坐标是 (58.418954, 15.600543),怎么能我现在使用这些坐标在我的地图上显示方向,就像谷歌地图那样?

任何有关此的帮助或有价值的链接将不胜感激! /比尔

【问题讨论】:

【参考方案1】:

首先,您需要开始使用 Google Maps api 而不是 iframe。

开始here 了解如何使用 Maps Api v3 显示基本地图。

实现基本地图后,您可以使用 Google 路线服务显示两点之间的路线。文档是here。

【讨论】:

那么,我不能用 iframe 来做一些有趣的事情吗? :) 您将无法以编程方式在其上放置标记或使用定向服务。此外,使用 api 代替 iframe 并不难,但更灵活。你会喜欢的。

以上是关于如何应用地理位置坐标从 googlemaps 获取到特定地点的路线?的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net 如何将列表从代码隐藏发送到 javascript 以在 googlemap 中显示坐标

如何使用 GoogleMaps v2 获取当前坐标?

如何获取可拖动标记android的坐标?

谷歌地图(javascript API):从地址获取 GPS 坐标

当前位置失败 GoogleMap

我可以从网站上读取“真实”的移动 GPS 坐标吗?