使用google map direction api android计算两个位置之间的距离
Posted
技术标签:
【中文标题】使用google map direction api android计算两个位置之间的距离【英文标题】:Calculate the distance between two positions using google map direction api android 【发布时间】:2016-01-01 19:08:45 【问题描述】:我想从谷歌距离 api 计算两点之间的计算。有任何实现源代码链接可以实现。
文档链接是: https://developers.google.com/maps/documentation/directions/intro
【问题讨论】:
你从谷歌文档中了解了多少?你不能只在这里索要源代码。 【参考方案1】:您也可以使用大圆距离:
球面上两点之间的最短距离
它允许您计算 API 返回的纬度/经度点之间的距离。
这是带有公式的***页面的link。
您还可以从 thread 或 one 中找到一些实现
【讨论】:
【参考方案2】:这是我的解决方案。希望对您有所帮助:)
function getDistance(from, to)
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
origins: [from],
destinations: [to],
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC,
avoidHighways: false,
avoidTolls: false
, function(response, status)callbackFunc(););
function callbackFunc(response, status)
if (status != google.maps.DistanceMatrixStatus.OK)
console.log('Error was: ' + status);
else
var from = response.originAddresses;
var to = response.destinationAddresses;
for (var i = 0; i < from.length; i++)
var results = response.rows[i].elements;
for (var j = 0; j < results.length; j++)
console.log(results[j].distance.value);
【讨论】:
这是 javascript。问题的上下文不是android吗?以上是关于使用google map direction api android计算两个位置之间的距离的主要内容,如果未能解决你的问题,请参考以下文章