<div dir="ltr"><div>Hi all...</div>
<div> </div>
<div>I want to have the street name labels placed within the width of road, in the proper direction (angle etc) just like how it appears in Google Maps. I am new to MapServer and I am not sure how I could achieve this. </div>

<div> </div>
<div>This is what I tried:</div>
<div> </div>
<div>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">              </span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">CLASS </span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">        </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">NAME &#39;AP Road<span dir="rtl"></span><span lang="AR-AE" dir="rtl"><span dir="rtl"></span>&#39;</span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">        </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">MAXSCALE 10000<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes"> </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">MINSCALE 5000<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">        </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">STYLE<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">           </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">COLOR 85 85 85 </span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">SYMBOL &#39;circle<span dir="rtl"></span><span lang="AR-AE" dir="rtl"><span dir="rtl"></span>&#39;</span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">SIZE 4<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">ANTIALIAS TRUE<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">        </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">END </span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">        </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">STYLE<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes"> </span><span style="mso-spacerun: yes">          </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">COLOR 255 255 255<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">SYMBOL &#39;circle<span dir="rtl"></span><span lang="AR-AE" dir="rtl"><span dir="rtl"></span>&#39;</span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">SIZE 2<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">   </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">ANTIALIAS TRUE<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">        </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">END </span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">LABEL<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes">         </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">ANGLE follow</span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">COLOR 0 0 0<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span><span style="mso-spacerun: yes">  </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">OUTLINECOLOR 255 255 255<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes">         </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">FONT arial<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes">         </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">TYPE TRUETYPE<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes">         </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">SIZE 8<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes">         </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">POSITION auto<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 1">       </span><span style="mso-spacerun: yes">         </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">BUFFER 10<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-tab-count: 2">              </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">END<span lang="AR-AE" dir="rtl"></span></span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"> </span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"><span lang="AR-AE" dir="rtl" style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE"><span style="mso-spacerun: yes">     </span></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: &#39;Courier New&#39;; mso-bidi-language: AR-AE">END</span></p>

<p class="MsoNormal" style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; mso-layout-grid-align: none"></p></div>
<div>This did not help. I have 19 classes of roads in my road layer. The labels are the same in almost all in the classes. Styles vary according to the scale. What changes do I make..I am very confused. Please kindly advise me on how to proceed.</div>

<div> </div>
<div>Thank you very much.</div>
<div> </div></div>