Hi, and thanks to all in Advance for answering. I'm trying to figure out the best way to do this. Problem #1: I've got 45,000+ POI's that the government (Homeland Security) has labeled as "infrastructure", so I absolutely cannot make the POI Lat/Longs public. So adding them into the OSM database is out, Problem #2: Trying to render map tiles, and then sending all of the POI data to a browser and/or cellphone (Mapquest Mobile), flat out kills both the browser and the phone App. Is there a way to render the map tiles with the POI data already in the tiles? That would resolve both problems at one time, and as we operate on a closed, secure network we can't go "outside" to request map tiles, so we need our own tile servers anyway. Any suggestions on what I need and how to do this would be GREATLY appreciated as I've spent all day researching it and still can't figure out what pieces I need. Thanks sooo much! :-) Have an incredible day. |
There are various ways to approach this. One is setting up a standard tile server for OSM tiles (see e.g. switch2osm.org) and then use a different infrastructure to render your POIs onto transparent tiles; in the browser, display both the base tile and the overlay tile. Advantage: Overlay can be switched off; no changes required to standard rendering toolchain; any toolchain can be used for your tiles (e.g. UMN Map Server or even a commercial product). Another approach is setting up a standard tile server and modifying its rendering style to display your POIs. That would yield only one tile with both OSM any your POI on it. A third way is to have a database backend that only sends to the browser that portion of your 45,000 POIs that are required for the current viewport. See www.wheelmap.org for an example of such technology. Advantage: individual POIs are still present as geometries in the browser and hence clickable. There are even more possible solutions but listing them all is not possible here. |