ThinkGeo.com    |     Documentation    |     Premium Support

WorldMapKitRenderers not showing street names

Hi,


We recently got the webEdition 3.0 cd from our client for our development purpose. 


To view the maps we have the WorldMapKitRenderers.cs to check the worldMap rendering. This small application came with the webEdition cd.  When we try to see the street level map, we are missing the street names.  In the code they mentioned load .midx files. But in the map folder we couldn't finde such extension. We find only .idx . Even we build it as index it created with .idx extension.


Please advice us to go ahead to display the street names.


Its very urgent . Please advice us. 


Thanks. 


C.Raja



Raja,



We are not sure which street level you mean; it doesn’t make sense to show the street name in the higher zoom level, please try to zoom in to a lower zoom level or compare the map with our online sample at:

maps.thinkgeo.com/web/



If you still can’t see the street name, please send us a screenshot for your issue and we will continue to address the issue.



Any more questions please let me know. 



Thanks,

Howard

 



Howard,


I am using custom overlay.  Previously the nettopology.dll was not refered.. so that I couldnot see the lables even I used your WorldMapKitRenderers code. Then I able to see the street names if I use staticoverlay and dynamicoverlay for rendering map.


But When I change it to customoverlay, I could not see the labels.


Please find the attached .cs file. 


Please let me know how to do when I use CustomOverlay.


Thanks.


C.Raja


 



1628-Default.aspx.cs (3.45 KB)

Raja,



We found that you have used two LayerOverlay, mapOverlay is used to load static layers and mapOverlay2 is used to load dynamic layers, the problem is that all LayerOverlays are base Overlay, so the mapOverlay will cover up the mapOverlay2 and then you could not see the labels. Please set the IsBaseOverlay property of  mapOverlay2 false, just like the code below:

              
mapOverlay2.IsBaseOverlay = false; 


Or you just need one LayerOverlay to load all layers, the code like below:

            
renderMap.LoadLayers(mapOverlay.Layers, mapOverlay.Layers);




Any more questions please let me know. 





Thanks,

Johnny

 



Jony,


Thank you very much for your reply. Great.


If I set mapoverlay2.baseoverlay = false .the lables get displayed. Thanks.


I am testing further with line drawing with InmemoryFeature... get back with u the good hope.


Thanks.


C.Raja.



Raja, 
  
 You are so welcome. Please feel free to let us know if you have more queries. 
  
 Thanks, 
 Johnny

Johnny,


Thank you very much. 


I drew lines between markers using InMemoryFeatureOverlay.  When I do  post back, the lines getting removed.Do I have to draw each and every time when the post back happens ?


One more help....Could you suggest me ..  for the Map.CurrentExtent  issue. ..This  issue I already mentioned. When I change the tab within the screen, the CurrentExtent becomes null. So that I am getting the whole map . Please help me out...


Thanks.


Raja


 



Raja, 
  
 There are several things that can cause this problem, please check following below items: 
 1. Have you stored the drawn lines into InMemoryFeatureLayer before the doing a post back? 
 2. Please remember “Redraw” the Overlay that contains InMemoryFeatureLayer defined. 
 Please refer to the installed “How do I” sample, “MapShapes / DrawEditShapes.aspx for details. 
  
 For seconded issue, I think you can try to use Session instead, otherwise could you tell us what Tab control you used? I’m not sure whether there is any conflict between the map and tab control. 
  
 Thanks! 
  
 Johnny