ThinkGeo.com    |     Documentation    |     Premium Support

Text Placement

Hi,


I'll post here something that was discussed in the Desktop Edition forum. Please, refer to gis.thinkgeo.com/Support/Discussion...fault.aspx. There wasn't a clear answer there.


In this case, I have different styles for the text, each one in a different ShapefileFeatureLayer (the same shapefile, but indexed by a property value). I want the position of those labels to be controlled globally in order to avoid overlapping when possible. (using the BestPlacement property)


The problem with that in the WPF edition is that the engine only control label positioning in the same shapefile. But, I'd like to have this control in an entire overlay, in multiple shapefiles. If I'm not wrong, in the Desktop Edition, it was possible to add many text shapefiles to the same overlay and still the the placement for the labels correct.


What can I do? I was thinking about using class break styles, therefore using the same ShapeFileFeatureLayer. Is it possible? I've used this technique before in other shapefiles (not for labels), and it was slower than using indexes. That's why I use indexes or even break shapefiles to apply style.


Thank you very


 



Gustavo, 
  
 Yes, I saw this post before, and we tried to recreate your issue; what I think this issue is not caused by the text position because it has be in the best placement if you set the property. I noticed that some labels are bigger than the others; so I think the label overlay is stretched when you zoom in and and the stretched tiles are not cleared. 
  
 So Yale attaches you another post which shows three options to have this issue fixed. Maybe the issue we recreated is not what you have; but we recommend you to try the options to disable the stretch tiles; for example try option 2: set the labelOverlay to SingleTile or option 3: set the TransitionEffect to None. Then let us know how it works. If it doesn’t work, please help us to recreate your issue and we’ll check it for you. 
  
 Thanks, 
 Howard

Howard,


some labels are bigger than others because I've set this way. More important cities have a bigger text and also a different symbol. That's why I had to create several ShapeFileFeatureLayer's - one layer for each style.


I'm using SingleTile without TransitionEffect. By the way, I can't use MultipleTile for labels, because some get cut. I think it's caused by some labels being spread over more than one tile.



Gustavo, 
  
 I see, now I think the issue we recreated is not what you have. Could you send us your label data with a simple sample to us so that we can recreate your issue? Because we cannot figure out what’s the real issue through the screenshot in another post. If your data is less than 15m, please send to forumsupport@thinkgeo.com and ask to forward to me. 
  
 Sorry for the inconvenience. 
  
 Thanks, 
 Howard

Thanks Howard, I’ll send something in the next days.

Gustavo, 
  
 Okay, I’ll check it later. 
  
 Thanks, 
 Howard

Howard, I’ve sent the sample to forumsupport@thinkgeo.com and asked them to forward to you. Did you receive? Is it working and showing the problem? 
  
 Have a great day, thanks. 


Hi Gustavo, 
  
 I got your sample and it works; it exactly indicates your issue. Please give me sometime; we will check if there is any solution for you.  
  
 Sorry for the inconvenience. 
  
 Thanks, 
 Howard

 On a related issue, is there a way of specifying that text be placed on multiple lines?  I am creating a map where some of the towns and land features have extremely long names.  It would be very nice to be able to specify that these name use multiple lines.  I was unable to find a method to do this in the API.


Thanks for any help,



Al, 

In our Code Community we have a sample for a HybridTextStyle that might meet your multiple lines requirement. Please see this sample here: gis.thinkgeo.com/Support/Dis...fault.aspx


 



 Ryan, Thank you for the quick reply.  But the link you sent me sends me to this forum, not the Code Community sample.  The URL you sent me is not identical to the one for the forum, but after much thinking I get rerouted to the forum.  Please resend.



Hi AI,



I think this is the address Ryan wants to send you:

code.thinkgeo.com/projects/show/61



Hope it helps,



Thanks,

Howard



 



Hi Gustavo, 



I got your sample and it works; it exactly indicates your issue. Please give me sometime; we will check if there is any solution for you. 



Sorry for the inconvenience. 



Thanks, 

Howard



 Greetings,


I wonder if the problem already  has a solution in  the version of WPFDesktopEdition.


 


 Regards.


 



Good morning, 
  
 Excuse my insistence on resolving the problem of Text Placements, but it is a critical function that along with Gustavo need to implement, and unfortunately the deadline for delivery is very tight. 
  
 Grateful

Hi Marcelo, 



Sorry that I misunderstanded your issue, and it's actually a bug in our Wpf Desktop Edition Beta when I recreate your sample. 



It's fixed in our latest version 4.0.139.0 and here is a screenshot.









Thanks, 

Howard



It worked perfectly!

Thank you Howard for your support!



Hi Marcel, 
  
 You are welcome, it was my misunderstanding causes this delaying. 
  
 Just let us know if you have more queries. 
  
 Thanks. 
 Howard