Как получить LatLng объект из строки?

#angular #typescript

#angular #typescript

Вопрос:

Я использую следующую библиотеку для использования Google Places в моем проекте Angular,

Как для библиотеки, так и для Google Places требуется, чтобы location параметры были LatLng объектом, но у меня есть только координаты в качестве string , поэтому вопрос:

Как я могу преобразовать эту строку: ‘44.7179422, 10.5465457’ в LatLng объект для передачи в качестве параметра? (Я пытался использовать только .split(',') )

Комментарии:

1. developers.google.com/maps/documentation/javascript/reference/…

Ответ №1:

Вы можете продолжать использовать .split() функцию, но вам также нужно преобразовать ваши строки в числа

 const arr = str.split(',');
this.latLng = new google.maps.LatLng(Number(arr[0]), Number(arr[1]));
  

вот статья о различных проверках, которые могут быть полезны при преобразовании.