JSON.parse
(を使用して)そこから配列を作成し、を使用apply
して座標をメソッドに「フィード」することができます。
GPSlocation = JSON.parse( "(37.700421688980136, -81.84535319999998)"
.replace(/^\(/,'[')
.replace(/\)$/,']')
);
google.maps.LatLng.apply(null,GPSlocation);
または、角かっこを置き換えて使用split
して配列を作成しLatLng
、通常の方法でメソッドを呼び出すこともできます。Number
この方法では、配列値への追加の変換が必要です。
GPSlocation = "(37.700421688980136, -81.84535319999998)"
.replace(/^\(|\)$/,'')
.split(',');
google.maps.LatLng(+GPSlocation[0],+GPSlocation[1]);
文字列から座標の配列を取得するには、次を使用することもできます。
GPSlocation = ''.slice.call('(37.700421688980136, -81.84535319999998)',
1,this.length-1)
.split(',')
.map(function(a){return +a;});
google.maps.LatLng(GPSlocation[0],GPSlocation[1]);