我有一个功能,一旦点击地图就获得GPS坐标,但结果在括号()中 我需要删除括号
function onClickCallback(event){
var str = event.latLng
var Gpps = str //.replace("(","");
document.getElementById('latlng').value = Gpps; // resuts provided (in brackets)
如果没有给出任何格式的gps :(
function onClickCallback(event){
var str = event.latLng
var Gpps = str.replace("(","");
document.getElementById('latlng').value = Gpps; / NO result
答案 0 :(得分:1)
您的回调event.latLng
可能是对象而非字符串。
其中任何一个都可能让你前进:
var str = event.latLng.toString().replace(/^\((.+)\)$/,"$1")
或
var str = event.latLng.toString().slice(1,-1)
答案 1 :(得分:0)
在javascript中使用replace方法,你应该使用正则表达式:
.replace(/regex_pattern_here/,'replace_with')
所以,请这样使用:
str.replace(/()/g,"");//g for global replacement