Реагируйте на карту Google getBounds - PullRequest
0 голосов
/ 06 сентября 2018

Я использую библиотеку response-google-maps и когда получаю границы через функцию getBounds. Я получил объект, который выглядит следующим образом

_.Kc {f: Jc, b: Fc}
 b:Fc {b: -69.44550556640627, f: -69.37409443359377}
 f:Jc {b: 5.843139027557267, f: 5.958055017316458}
 __proto__:Object

И мне нужны нижняя левая граница (широта, lng) и верхняя правая граница (широта, lng). Не могли бы вы показать мне, что такое число b и f? которая является нижней левой границей lat, нижней левой границей lng, верхней правой границей lat, верхней правой границей lng. Я не могу найти документацию

1 Ответ

0 голосов
/ 08 сентября 2018

Map.getBounds метод возвращает LatLngBounds значение которое

представляет прямоугольник в географических координатах, включая один пересекает продольный меридиан 180 градусов

Использование

  • getNorthEast метод для получения северо-восточного угла этой границы (верхняя правая граница lat и lng)

  • getSouthWest метод для получения юго-западного угла этой границы (нижняя левая граница lat и lng)

Пример: * * тысяча тридцать-один

    onMapIdle={() => {
        let ne = this.map.getBounds().getNorthEast();
        let sw = this.map.getBounds().getSouthWest();
        console.log(ne.lat() + ";" + ne.lng());
        console.log(sw.lat() + ";" + sw.lng());
      }}

Вот демоверсия для справки

...