フォーム(<textarea id="hoge"></texrarea>)に下記のように入力した内容を
35.652902570317494, 139.74969863891602
35.65952786487723, 139.7506856918335
35.6599811544156, 139.74884033203125
35.659806812589956, 139.7474241256714
35.65482047526433, 139.7454071044922
35.65394870599763, 139.74626541137695
35.65325128373329, 139.7473382949829
javascript で下記の様に書いたのと同じにするにはどうすれば良いのでしょうか?
var points = [
new GLatLng(35.652902570317494, 139.74969863891602),
new GLatLng(35.65952786487723, 139.7506856918335),
new GLatLng(35.6599811544156, 139.74884033203125),
new GLatLng(35.659806812589956, 139.7474241256714),
new GLatLng(35.65482047526433, 139.7454071044922),
new GLatLng(35.65394870599763, 139.74626541137695),
new GLatLng(35.65325128373329, 139.7473382949829)
];
var hoge = document.getElementById('hoge').value;
これをどうすれば良いのかを教えて下さい。
よろしくお願いします。
こんな感じ。
var hoge = document.getElementById("hoge").value var points = [] // 空の配列を用意 var aa = hoge.split("\n") // textarea の内容を改行で分割して、配列にする for (i in aa) { // それぞれの行に対して var line = aa[i] if (line == "") continue // 一応、空行をはじいておく var aa2 = line.split(/, */) // 一行を、カンマと空白で分割 (一応、空白の個数をいくつでもいいようにしておく) points.push(new GLatLng(aa2[0], aa2[1])) // GLatLng オブジェクトを作って、points 配列に追加する }
素晴らしい!
points.push(new GLatLng(aa2[0], aa2[1]))
これがわかりませんでした。
ありがとうございました。