InfoWindow의 위치를 조절하는 방법이다.
Marker 클릭한 부분에 InfoWindow를 띄우면 Marker가 가려지기 때문에 InfoWindow를 살짝 올려주어야한다.
소스코드
var icon = {
url: url,
scaledSize: new google.maps.Size(23, 23),
};
let marker = new google.maps.Marker({
position: { lat: pmntn.center[1], lng: pmntn.center[0]},
icon:icon,
map:this.map
});
google.maps.event.addListener(marker, 'click', function(event) {
let activeWindow = new google.maps.InfoWindow();
activeWindow.setOptions({
pixelOffset: new google.maps.Size(0, -23)
});
activeWindow.setContent(content);
activeWindow.setPosition(event.latLng);
activeWindow.open(this.map);
}
});
'Web > JavaScript' 카테고리의 다른 글
[ Typeorm ] DB에서 Entity 항목들 가져오기 (0) | 2020.12.16 |
---|---|
[ JavaScript ] 객체 배열에서 객체 내부 값으로 삭제하기 (0) | 2020.07.01 |
[ Angular ] angular version check (0) | 2019.12.09 |
중첩함수, 클로저 (0) | 2019.04.24 |
댓글