我已经为wordpress下载了一个谷歌地图插件,它的输出单位是千米,但我在英国,所以我需要里程数。
我已经添加了这行
unitSystem: google.maps.DirectionsUnitSystem.IMPERIAL添加到代码
function calcRoute() {
var start = document.getElementById('origin').value;
var end = document.getElementById('destination').value;
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.DirectionsUnitSystem.IMPERIAL
};但它仍然返回km。
你知道怎么让它返回里程吗?
发布于 2014-01-20 00:57:24
我们不知道您正在检查的值是什么,但是如果我们谈论的是Distance对象,文档中说value属性总是以米为单位返回,而text属性是使用指定的UnitSystem表示值。
https://developers.google.com/maps/documentation/javascript/reference#Distance
否则,您始终可以使用自己的数学将公制转换为英制。
https://stackoverflow.com/questions/21208559
复制相似问题