0

このコードを使用して、google mapapiv3から運転距離を取得しています。

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

コードは正常に機能していますが、出力は300kmの形式で表示されます。必要なのは300という数字だけです。解決策を見つけるのを手伝ってください。

私はすでにdistance.valueと単にdistanceを入れようとしましたが、うまくいきませんでした。

編集:.....

また、javascriptを使用して変数から文字列を削除する方法を教えてください。たとえば、300kmから300を取得します。

ありがとう!

4

2 に答える 2

1

この特定のケースでは、試すことができます

parseInt(distance11);

parseInt番号の後の末尾の文字列を自動的に削除します。しかし、それがでdistance11終わることをすでに知っている場合"km"は、

distance11.slice(0, -2);
于 2012-09-02T08:30:30.780 に答える
1

ドキュメントを参照してください。距離サービスは、テキスト(使用しようとしているもの)とメートル単位の数値の両方を返します。

メートル以外の単位が必要な場合は、変換できます。

于 2012-09-02T11:55:05.427 に答える