IF you decide to implement this feature, please consider to do it in the way that c:geo has done, namely to introduce a user set threshold for when to display additional waypoints. The way the threshold works is that if there are that amount or less caches displayed on the map, it will display the additional waypoints for that map, otherwise not. This helps prevent the map from getting totally cluttered with (sometimes irrelevant) waypoints when zooming out.