Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在google map api v3中获得无公里行驶距离_Javascript_Google Maps Api 3 - Fatal编程技术网

Javascript 如何在google map api v3中获得无公里行驶距离

Javascript 如何在google map api v3中获得无公里行驶距离,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我正在使用此代码从google map api v3获取驾驶距离 distance11 = response.routes[0].legs[0].distance.text; 代码工作正常,但输出格式为300km。我只需要300号。请帮我找到解决办法 我已经试过把distance.value和distance放在一起了,但是没有用 编辑: 另外,请告诉我如何使用javascript从变量中删除字符串。比如从300公里到300公里 谢谢 对于这种特殊情况,您可以尝试 parseInt(dista

我正在使用此代码从google map api v3获取驾驶距离

distance11 = response.routes[0].legs[0].distance.text;
代码工作正常,但输出格式为300km。我只需要300号。请帮我找到解决办法

我已经试过把distance.value和distance放在一起了,但是没有用

编辑:

另外,请告诉我如何使用javascript从变量中删除字符串。比如从300公里到300公里


谢谢

对于这种特殊情况,您可以尝试

parseInt(distance11);
parseInt
自动删除数字后的尾随字符串。但是如果您已经知道距离11以公里结尾,您也可以这样做

distance11.slice(0, -2);
请参阅,远程服务将返回文本(您正在尝试使用的文本)和以米为单位的数字


如果您需要米以外的其他单位,您可以将其转换。

如果有效,您可以接受我的答案。或者,您也可以尝试使用geocodezip的答案,使用
response.routes[0]。legs[0]。distance.value
。请注意,它并不总是km。可以是其他单位工具,尤其是仪表,如果它是短路线。也可以是像67.5公里这样的数字,这就是为什么。值是明确的方向。