Hello,

Thanks for contacting World Warfare Support.

Yes, you have to purchase a resupply pack for each battlefield and the icon will stay on the map forever.

Resupply packs costs 500 diamonds for Isles of War for each battle and 3,000 diamonds for each main normal battle.