์๋ ํ์ธ์ @SebastianM @ brian-singer, ์ ๊ฐ ํ๋ ธ๋ค๋ฉด ์ ๋ฅผ ์์ ํด์ฃผ์ธ์.ํ์ง๋ง ๋ช ๊ตฐ๋ฐ์์ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ๊ฐํํ ์์์ ๊ฒ ๊ฐ์ต๋๋ค.
google.maps.event.clearInstanceListeners(marker);
๋ฅผ ํธ์ถํ๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค : https://github.com/SebastianM/angular2-google-maps/ blob / master / src / core / services / managers / marker-manager.ts # L25_addEventListeners
๋ก ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๊ณ ์์ง๋ง ์ญ์ ์ ๋ช
์ ์ ์ผ๋ก ๊ตฌ๋
์ ์ทจ์ํ์ง๋ ์์ต๋๋ค : https://github.com/SebastianM/angular2-google-maps/blob/master/ src / core / directives / google-map-marker.ts # L125 ๋ ์ฌ๊ธฐ์์ ์ํํ๋ ์์
๊ณผ ์ ์ฌํฉ๋๋ค. https://github.com/SebastianM/angular2-google-maps/blob/master/src/core/directives/google- map.ts # L224๋ค๋ฅธ ์ฌ๋๋ ์์์ง ๋ชจ๋ฅด์ง๋ง ๋ฐ๋ก ์ ๊ด์ฌ์ ๋๋ ๊ฒ๋ค์ ๋๋ค. ๋น์ ์ ์๊ฐ์ ์ด๋ป์ต๋๊น? ์ํ๋ ๊ฒฝ์ฐ PR์์ ๊ธฐ๊บผ์ด ํด๊ฒฐํ์ญ์์ค. ๊ฐ์ฌ!
์, Google Marker์ SebM Marker์ ๋ํ ์ค๋๋ ์ฐธ์กฐ๊ฐ ์์์ ๋์ํฉ๋๋ค.
@alexweber ya, ์ด๊ฒ์ ์ ์ ๋์ ๋ด TODO ๋ชฉ๋ก์์๋ ์ง์ ์ ๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๋ํด ์กฐ๊ธ ๋ ์๊ฐํ๊ณ ์์ผ๋ก ์ด๊ฒ์ ์ฒ๋ฆฌ ํ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค๋ฉด ์์์ ์ธ๊ธ ํ ๊ฒ์ด๋ค. ๊ฐ์ฌํฉ๋๋ค!
์ ์ปค๋ฐ์์ ํญ๋ชฉ 2๋ฅผ ์ฒ๋ฆฌํ์ง๋ง google.maps.event.clearInstanceListeners(marker);
์ ์ฌ์ฉํด์ผํ๋์ง ์ฌ๋ถ๊ฐ ์์ง ๋ช
ํํ์ง ์์ผ๋ฏ๋ก ์ง๊ธ์ ๊ทธ๋๋ก ๋ก๋๋ค.
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ๋ฐ์ํ์ง ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@alexweber ya, ์ด๊ฒ์ ์ ์ ๋์ ๋ด TODO ๋ชฉ๋ก์์๋ ์ง์ ์ ๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๋ํด ์กฐ๊ธ ๋ ์๊ฐํ๊ณ ์์ผ๋ก ์ด๊ฒ์ ์ฒ๋ฆฌ ํ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค๋ฉด ์์์ ์ธ๊ธ ํ ๊ฒ์ด๋ค. ๊ฐ์ฌํฉ๋๋ค!