Когда я перетаскиваю / панорамирую / масштабирую карту и setBounds () обновляет ширину границы.
Однако, ширина не является истинной границей видимой области.
Можно ли в любом случае получить истинные границы для видимой области?
В приведенном ниже примере я получил границы, когда моя карта простаивает.Затем выберите значение юго-восточной широты и найдите значение на реальной карте Google.Они находятся на расстоянии около 1 км.
Код
onBoundsChanged() {
let bounds = this.map.current.getBounds()
this.setState({bounds: {
north: bounds.getNorthEast().lat(),
east: bounds.getNorthEast().lng(),
south: bounds.getSouthWest().lat(),
west: bounds.getSouthWest().lng()
}})
}
Обновление
"bounds": {
"north": 25.04544408918748,
"east": 121.54493418220068,
"south": 25.032438001685914,
"west": 121.52990308288122
},