Based on this (Build a IP Tracking App With Vue 3, Tailwind CSS & Leaflet.js) tutorial by John Komarnicki with several adjustments.
- disable map interaction
- auto get ip address after loaded
- use ipdata's API
- remove previous marker
- add adblock alert (adblock will block the api)