我正在使用此代码从谷歌地图api v3开始行驶距离。
distance11 = response.routes[0].legs[0].distance.text;
代码运行正常,但输出格式为300km。我只需要300号。请帮我找到解决方案。
我已经尝试过设置distance.value和距离但是没有用。
编辑:.....
另请告诉我如何使用javascript从变量中删除字符串。例如,距离300公里只有300英里。
谢谢!
答案 0 :(得分:1)
对于这种特殊情况,您可以尝试
parseInt(distance11);
parseInt
会在数字后自动删除尾随字符串。但是,如果您已经知道distance11
已经以"km"
结尾,那么您也可以
distance11.slice(0, -2);
答案 1 :(得分:1)
请参阅documentation,距离服务返回文本(您尝试使用的文本)和以米为单位的数字。
如果你想要除米以外的其他单位,你可以转换它。