feat(SW-552): add padding to bound
This commit is contained in:
@@ -38,9 +38,18 @@ export default function Sidebar({
|
||||
function moveToPoi(poiCoordinates: Coordinates) {
|
||||
if (map) {
|
||||
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(
|
||||
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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user