feat(SW-552): add padding to bound
This commit is contained in:
@@ -38,9 +38,18 @@ export default function Sidebar({
|
|||||||
function moveToPoi(poiCoordinates: Coordinates) {
|
function moveToPoi(poiCoordinates: Coordinates) {
|
||||||
if (map) {
|
if (map) {
|
||||||
const bounds = new google.maps.LatLngBounds()
|
const bounds = new google.maps.LatLngBounds()
|
||||||
bounds.extend(new google.maps.LatLng(coordinates.lat, coordinates.lng))
|
const boundPadding = 0.02
|
||||||
|
|
||||||
|
const minLat = Math.min(coordinates.lat, poiCoordinates.lat)
|
||||||
|
const maxLat = Math.max(coordinates.lat, poiCoordinates.lat)
|
||||||
|
const minLng = Math.min(coordinates.lng, poiCoordinates.lng)
|
||||||
|
const maxLng = Math.max(coordinates.lng, poiCoordinates.lng)
|
||||||
|
|
||||||
bounds.extend(
|
bounds.extend(
|
||||||
new google.maps.LatLng(poiCoordinates.lat, poiCoordinates.lng)
|
new google.maps.LatLng(minLat - boundPadding, minLng - boundPadding)
|
||||||
|
)
|
||||||
|
bounds.extend(
|
||||||
|
new google.maps.LatLng(maxLat + boundPadding, maxLng + boundPadding)
|
||||||
)
|
)
|
||||||
map.fitBounds(bounds)
|
map.fitBounds(bounds)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user