ThinkGeo.com    |     Documentation    |     Premium Support

How to Replace GoogleMap with OpenStreetMap

Hi guys,


 


How would i go about changing the google map base layer with the open street maps as a base layer ?



Hello Gregory, 
  
 It’s easy to do, if you are using the GoogleMapsLayer, just change it to OpenStreetMapLayer, if you are using GoogleOverlay, just change it to OpenStreetMapOverlay. 
  
 I think that’s it, it will working fine. Let me know if you meet problems. 
  
 Regards, 
  
 Gary

Thanks gary, so is openstreetmaps included in the API so i dont have to download it ? 


Or does your Overlay class utilize the online API ?



Gregory, 
  
   In our product we have a OpenStreetMapsLayer and an OpenStreetMapsOverlay that is similar to our GoogleMapsLayer and GoogleMapsOverlay.  The OpenStreetMap layers and overlays wrap Open Street Maps web based API.  Our layer calls their web based API to fetch tiles relevant to your extent just as the GoogleMapsLayer does.  In this way we are only fetching tiles that are pre-generated.  If you want the actually shape file data and build up your own renderers or want to do spatial queries then you need to download the Open Street Map shape file data we provide.  One note is that if you download the data you are on your own to load and style it.  It is a large amount of data and for 90% of customers I suggest you simple consume the pre-created tiles from Open Street Map through our OpenStreetMapLayer and OperStreetMapOverlay. 
  
 OSM Data covnerted by ThinkGeo to Shapefiles… 
 osmdata.thinkgeo.com/openstreetmap-data/ 
  
 David