使用谷歌地图api找到距离

时间:2015-01-21 15:44:49

标签: google-maps asp-classic

任何人都可以帮助我。

我试图创建一个页面,用户可以在其中键入起始位置和结束位置,然后在提交时显示一个显示路线和距离的地图。

在我的数据库中,我有价格为pr的运营商。公里。

现在我想在开始或结束位置附近显示运营商,同时计算路线的每个运营商价格。

我的问题是,我不知道我是否可以访问距离并在计算中使用它,

我正在使用Classic asp并访问db

我在函数中得到的距离如下:

document.getElementById(" afstand")。innerHTML = response.routes [0] .legs [0] .distance.value;

有没有办法让我可以像在全局变量中一样保存该值?

1 个答案:

答案 0 :(得分:0)

我倾向于使用JavaScript函数将信息发布到Classic ASP中的等待“服务”,就像这样......

/*
    AJAX extension to allow dynamic interaction between pages.
    This section initialises the variable used to store the XMLHTTP request object.
*/
var xmlhttp;
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();    // code for IE7+, Firefox, Chrome, Opera, Safari...
else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");      // code for IE6, IE5

/*
    ajaxPage
        Posts a request to the scripted specified page.
    Parameters:
        postPage (string) - The page to be opened.
        paramList (string) - The list of parameters/values to be applied to the page.
    Usage:
        var targetBlock = document.getElementById("resultDiv");
        targetBlock.innerHTML = ajaxPage("resultsPage.asp","calcVal=545")
    Description:
        This routine uses the xmlhttp requesting tools within JavaScript to act as an intermediary between
        script and page.  Specify all paramters in the paramList by separating with an ampersand (&).
*/
function ajaxPage(postPage, paramList) {xmlhttp.open("POST",postPage,false);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send(paramList);return xmlhttp.responseText;}

然后,我会将Google地图计算中的数据发布到我的服务器页面,以执行计算。