я хочу разделить (10.12345, 70.12345)

0

Я попытался разбить это, но я получаю этот вывод на консоли

ширина: - (10.12345

долгота: - 70.12345)

Я хочу, чтобы это как результат -

решетка: - 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
Лучший ответ

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

  • 0
    спасибо за ответ mr.Sameer, ваш ответ сработал для меня
0

event.latLng - это объект LatLng, который я преобразую в строку без необходимости. мы также можем использовать нативные методы объекта:

var lat = event.latLng.lat(); 
var lng = event.latLng.lng();
0
input.toString().substring(1, input.length-1).split(',')

Ещё вопросы

Сообщество Overcoder
Наверх
Меню