var str = "40.697299, -41.817628";
var str = "10 Downing Street, London";
var str = "10 Downing Street";
我正试图弄清楚如何区分上述三者。我尝试了typeof
但是这一切都输出为string
所以我想知道如果以上是address
或latlng
并使用Javascript进行检索并返回它吗?
答案 0 :(得分:0)
这些都是字符串,因此您必须查看它们的内容。我建议使用正则表达式,例如
function isLatLng(str) {
return str.match(/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/) !== null;
}
如果它是纬度/经度
,则返回true