- use RequestFinished hook to update names while loading - use map.project to get coordinates - this is floating point, so less likely to have two portals with different horizontal but identical vertical position which causes neither to show a name
might tweak a bit more...
needs work so it disabled itself when portals are too dense. could be a basic zoom level check, or could be based on local portal density?