I am creating a website for a non-profit organization and would like to plot points on a map similar to this: http://www.arcgis.com/home/item.html?id=931d892ac7a843d7ba29d085e0433465
I am currently plotting points on google maps through its API, but it isn't a great solution and I have heard that Google has rights to that point. (Correct me if I'm wrong) Anyway, I was wondering if there was a good way to use the USGS Topo layer on the USGS website to plot points dynamically through javascript with an API or some other means... Is there anyway I can set this up through mapnik, similar to this (http://www.toposm.com/us/index.html)?
On another note I have to be "licensed" in order to access ArcGIS javascript API, don't I? Or is this incorrect?