ThinkGeo.com    |     Documentation    |     Premium Support

How to add poit or Polyline feature shapefile over Google Map

I Know how to Overlay Polygon shapefile Like US states Shapefile over Google Map, also its available In Sample code. But can anybody tell me How I display Point or Polyline shapefile over Google Map. Because I tried same sample code with cities_a.shp shapefile, but it does not work... Nothing displayed on Google Map. I think the sample code works fine for polygon shapefiles  because i have also tried many other polygon shapefiles and it works. But when i tried Polyline or Point shapefile, nothing displayed on Google Map.


Any Idea..


or if u know any sample code or link, then please send it.


BR



To display a point or a line based shapefile over Google Map should be the same operation as displaying a polygon based shapefile. I imagine that you are starting from Geodetic (Lat/Long) and you are applying a projection. The operation is done in the exact same way regardless of the type of shapefile (point, line or polygon based).  
   On the other hand, for styling this is different. I don’t see your code but the problem might come from the type of style that you are using. You need to be aware that Polygon layers require an AreaStyle, Line layers a LineStyle and Point layers a PointStyle. So make sure that you have the appropriate style for all your layers. Thank you. 
   If you are still having issues, we will need to see a sample app from you.

Thanks for your reply! 
  
 Theis is line of code for AreaStyle. 
 shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.FromArgb(100, 212, 220, 184), GeoColor.FromArgb(255, 132, 132, 154), 1); 
  
 So, for point and Polyline, what the code will be ?? 
  


For example, it could as below. I hope that makes sense. Additionally, I put an example of the code for a point based layer.



    //Example of setting the LineStyle for a line based layer.
    shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultLineStyle = LineStyles.CreateSimpleLineStyle
        (GeoColor.StandardColors.Red, 3, GeoColor.StandardColors.Black, 5, true);

    //Example of setting the PointStyle for a point based layer.
    shapeFileFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = PointStyles.CreateSimplePointStyle(PointSymbolType.Circle, GeoColor.StandardColors.Red, 12);