我想拆分(10.12345,70.12345)

时间:2016-07-21 07:29:40

标签: angularjs

我试图拆分,但我在控制台上得到了这个输出

lattitude: - (10.12345

经度: - 70.12345)

我希望这是输出 -

lattitude: - 10.12345

经度: - 70.12345

这是我的代码==

             var latlngStr = input.toString().split(',',2);

             var latlng = {lat: parseFloat(latlngStr[0]), lng: parseFloat(latlngStr[1])};

             console.log("lattitude :-- "+latlngStr[0]);
             console.log("longitude :-- "+latlngStr[1]);

             console.log("actualdata : "+latlngStr);
             console.log(+status);
             $scope.geocoder.geocode({'location': latlng}, function(results, status) {
               if (status == google.maps.GeocoderStatus.OK)
               {
                 if (results[1])
                 {
                   map.setZoom(11);
                   infowindow.setContent(results[1].formatted_address);
                   infowindow.open(map, $scope.pin);
                 } else
                 {
                   window.alert('No results found');
                 }
               } else
               {
                 //window.alert('Geocoder failed due to: ' +status);
               }
             });
           }

3 个答案:

答案 0 :(得分:0)

input.toString().replace('(','').replace(')','').split(',',2);

答案 1 :(得分:0)

input.toString().substring(1, input.length-1).split(',')

答案 2 :(得分:0)

event.latLng是一个LatLng对象,我不必要地转换为字符串。我们也可以使用对象的原生方法:

var lat = event.latLng.lat(); var lng = event.latLng.lng();