如何在google map api v3中获得没有km的行驶距离

时间:2012-09-02 08:26:33

标签: javascript google-maps-api-3

我正在使用此代码从谷歌地图api v3开始行驶距离。

distance11 = response.routes[0].legs[0].distance.text;

代码运行正常,但输出格式为300km。我只需要300号。请帮我找到解决方案。

我已经尝试过设置distance.value和距离但是没有用。

编辑:.....

另请告诉我如何使用javascript从变量中删除字符串。例如,距离300公里只有300英里。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

parseInt(distance11);

parseInt会在数字后自动删除尾随字符串。但是,如果您已经知道distance11已经以"km"结尾,那么您也可以

distance11.slice(0, -2);

答案 1 :(得分:1)

请参阅documentation,距离服务返回文本(您尝试使用的文本)和以米为单位的数字。

如果你想要除米以外的其他单位,你可以转换它。