gpt4 book ai didi

javascript - Google Maps API 路线服务以 xml 格式返回路线

转载 作者:行者123 更新时间:2023-11-30 16:51:35 24 4
gpt4 key购买 nike

我已经成功完成了获取路线的过程:

function getRoute(){
var formato = $('#formato-bizis-select').val();
var start = $('#input-origen').val();

$.post("index.php/calcular-ruta", $('#bizis-form').serialize(), function(data){
var end = data.lat + "," + data.long;
var request = {
origin: start,
destination: end,
unitSystem: google.maps.UnitSystem.METRIC,
travelMode: google.maps.TravelMode.DRIVING
}
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
});
}

而且我从文档中了解到,您可以从这些不同的 URL 访问 XML 或 JSON 格式的数据:

但是,在 directionService.route() 方法中,我不知道如何在请求中包含 URL 以指示我想要的格式。

最佳答案

您混淆了两个不同的 API:

  • Directions Service是 JavaScript Maps API 的一部分,是您在 JavaScript 代码中使用的内容。
  • Directions API是用于服务器端代码的 HTTP API。

Directions API 确实具有将 XML 或 JSON 数据返回到服务器端代码的选项。

但是由于您在此处编写 JavaScript,因此您没有使用 Directions API,而是使用了 Directions Service。这不提供 JSON 或 XML 或类似的任何东西,它为您提供了一个可以直接在 JavaScript 代码中使用的 JavaScript 对象。

在您的代码中,response 是一个 JavaScript 对象。您可以使用浏览器中的开发人员工具直接查看它并查看其属性,您可以编写 JavaScript 代码直接访问它,而无需解析 JSON 或 XML。

关于javascript - Google Maps API 路线服务以 xml 格式返回路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30447082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com