ThinkGeo.com    |     Documentation    |     Premium Support

Get the Streets by using area and get look and feel same as google map

Hi,


     I have few queries regarding the thinkgeo desktop edition map integration.


1)How to get the streets based on the Area in the city like


e.g If areaName is "abc" and how to find that which streets the "abc" area contains ? or how to find that which street belongs to


which area. please give the syntax or code for finf out the above.


 


2)How to get the Look and feel same as google map


like streets colors , area, POI and others which is same as the Google map.


Thanks in advance. please help me in above queries ASAP.


Regards,


Mayank Vyas


 


 


 


 


 



Mayank, 
  
 There are probably many approaches to the first part of question #1, depending on how the data is structured, etc.  If  you have the name of the city (instead of a point within the city) this is probably the first thing I’d try, although it might not be the best.  We use SQL Server data but the same logic should apply for shapefiles, etc. 
  
             LayerOverlay overlay = (LayerOverlay)winformsMap1.Overlays[“STATICOVERLAY”]; 
             MsSql2008FeatureLayer roadsLayer = (MsSql2008FeatureLayer)overlay.Layers[“ROADS”]; 
             MsSql2008FeatureLayer zonesLayer = (MsSql2008FeatureLayer)overlay.Layers[“ZONES”]; 
  
             Collection<Feature> zones = zonesLayer.QueryTools.GetFeaturesByColumnValue(“ZONENAME”, “LANCASTER CITY”); 
             Collection<Feature> roads = roadsLayer.QueryTools.GetFeaturesWithin(zones[0].GetShape(), ReturningColumnsType.AllColumns); 
  
 I’m making a presumption that none of the zones exist in the data as multiple records.  Note that “GetFeaturesWithin” takes some time to process.  Also, our road data is truncated to muni borders so I don’t worry about roads crossing borders.  You might need to replace “GetFeaturesWithin” with some other operation. 
  
 Styling maps is beyond me, so I’ll leave #2 to others. 
  
 Allen

Oh, some of the formatting got lost…the two Collections should be of type Feature but the angle brackets didn’t go through… 
  
 Collection < Feature > zones

Hello Mayank, 
  
 I saw you have another post is asking the second question, I have answered in that post, please have a look at. 
  
 And thanks for Allen to share your experience, it help s a lot. 
  
 Regards, 
  
 Gary