Javascript 如何在google map api v3中获得无公里行驶距离
我正在使用此代码从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
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公里这样的数字,这就是为什么。值是明确的方向。