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