I was looking for the same thing you were when I found this thread. Thanks for posting a link to that addon otherwise I had no idea where to start on this.
For a quick fix drop my 2 attachments into the WorldMapPingHider addon folder and overwrite core.lua. The image is just a blank transparent picture to replace the arrow marker with. The change in core was changing
Code:
hooksecurefunc(UnitPositionFrame, "StartPlayerPing", function(self, arg1, arg2)
self:StopPlayerPing()
end)
to
Code:
hooksecurefunc(UnitPositionFrame, "StartPlayerPing", function(self, arg1, arg2)
self:StopPlayerPing()
self:SetPinTexture("player", "Interface\\AddOns\\WorldMapPingHider\\Invisible")
end)
I'm sure there's a better way to do it besides replacing the image but it's worked fine the past 2 hours I've used it.
Edit: Replaced the image since it was 256KB. I ran into an issue where the image didn't load properly and it turned into a green square. Hoping this fixed it