Add boundary box
This commit is contained in:
parent
c44dac48a1
commit
30c3adea17
@ -53,7 +53,7 @@ function displayZipCode(
|
||||
zipCode: number | null,
|
||||
name: string | null,
|
||||
center: Coordinate | null,
|
||||
boundary: Sqaure | null,
|
||||
boundary: Square | null,
|
||||
) {
|
||||
element.innerHTML =
|
||||
zipCode === null
|
||||
@ -85,18 +85,14 @@ function displayZipCode(
|
||||
// Draw boundary
|
||||
if (!boundary) return;
|
||||
|
||||
const topleft = convertCoordinateToPixels({ longitude: boundary.x1, latitude: boundary.y1 }, mapSize);
|
||||
const bottomright = convertCoordinateToPixels({ longitude: boundary.x2, latitude: boundary.y2 }, mapSize);
|
||||
const bottomleft = convertCoordinateToPixels({ longitude: boundary.x1, latitude: boundary.y1 }, mapSize);
|
||||
const topright = convertCoordinateToPixels({ longitude: boundary.x2, latitude: boundary.y2 }, mapSize);
|
||||
|
||||
console.log(rect);
|
||||
|
||||
const boundaryElem = document.getElementById("boundary");
|
||||
boundaryElem.style.left = topleft.x + rect.left + "px";
|
||||
boundaryElem.style.top = topleft.y + rect.top + "px";
|
||||
//boundaryElem.style.width = bottomright.x - rect.x + "px";
|
||||
//boundaryElem.style.height = bottomright.y - rect.y + "px";
|
||||
boundaryElem.style.right = bottomright.x + (innerWidth - rect.right) + "px";
|
||||
boundaryElem.style.bottom = bottomright.y + (innerHeight - rect.bottom) + "px";
|
||||
const boundaryElem = document.getElementById("boundary")!;
|
||||
boundaryElem.style.left = bottomleft.x + rect.left + "px";
|
||||
boundaryElem.style.top = topright.y + rect.top + document.documentElement.scrollTop + "px";
|
||||
boundaryElem.style.width = topright.x - bottomleft.x + "px";
|
||||
boundaryElem.style.height = bottomleft.y - topright.y + document.documentElement.scrollTop + "px";
|
||||
}
|
||||
|
||||
function setupMap(
|
||||
|
@ -182,14 +182,16 @@ code {
|
||||
}
|
||||
|
||||
#dot {
|
||||
width: 15px;
|
||||
height: 15px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
border: 2px solid black;
|
||||
background-color: var(--brand);
|
||||
filter: drop-shadow(1px 1px 2px black);
|
||||
transform: translate(-8px, -8px);
|
||||
position: absolute;
|
||||
display: none;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
#tooltip {
|
||||
@ -205,9 +207,9 @@ code {
|
||||
|
||||
#boundary {
|
||||
position: absolute;
|
||||
opacity: 0.5;
|
||||
background-color: var(--brand);
|
||||
border: 1px dashed var(--brand-700);
|
||||
background-color: rgba(146, 38, 85, 0.3);
|
||||
border: 1px dashed var(--brand);
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user