Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста где бы мне скомпилировать вот этот код / 4 сообщений из 4, страница 1 из 1
14.07.2010, 11:41:01
    #36740261
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста где бы мне скомпилировать вот этот код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
package net.duncanhall.gmaps
{
        
        /**
         * PolylineEncoder
         * @author Duncan Hall
         */
        
        import com.google.maps.LatLng;
        import com.google.maps.interfaces.IPolyline;


        
        public class PolylineEncoder 
        {
                
                
                
                
                /**
                 * Converts a list of level values into a single encoded string
                 * 
                 * @param levels        The list of uint level values to encode.
                 * @return                      The encoded levels.
                 */
                public static function encodeLevels (levels:Array) : String
                {
                        var encoded:String = "";
                        for each (var level:uint in levels) encoded += encodeUnsigned(level);
                        return encoded;
                }
                
                
                
                
                /**
                 * Takes a list of <code>com.google.maps.LatLng</code> points and encodes
                 * them into a single string, for use with the <code>Polyline.fromEncoded()</code>
                 * method.
                 * 
                 * @param points        The list of points to encode.
                 * @return                      The encoded string representation.
                 */
                public static function fromPoints(points:Vector.<LatLng>) : String
                {
                        var encoded:String = "";
                        var pLat:Number =  0 ;
                        var pLng:Number =  0 ;
                        var dLat:Number;
                        var dLng:Number;
                        var lat_e5:Number;
                        var lng_e5:Number;
                        
                        for each(var point:LatLng in points) 
                        {
                                lat_e5 = Math.round(point.lat() * 1e5);
                                lng_e5 = Math.round(point.lng() * 1e5);
                                dLat = lat_e5 - pLat;
                                dLng = lng_e5 - pLng;
                                pLat = lat_e5;
                                pLng = lng_e5;
                                
                                encoded += encodeSigned(dLat);
                                encoded += encodeSigned(dLng);
                        }
                        
                        return encoded;
                }
                
                
                
                
                /**
                 * Converts a <code>com.google.maps.interfaces.IPolyline</code> object
                 * into an encoded string representation for use with the 
                 * <code>Polyline.fromEncoded()</code> method.
                 * 
                 * @param vertices              The IPolyline object containing the points to encode.
                 * return                               The encoded string representation.
                 */
                public static function fromPolyline(vertices:IPolyline) : String
                {
                        var numVertices:int = vertices.getVertexCount();
                        var points:Vector.<LatLng> = new Vector.<LatLng>();
                        for (var i:int =  0 ; i < numVertices; i++) points.push(vertices.getVertex(i));
                        return fromPoints(points);
                }
                
                
                
                
                /**
                 *
                 */
                private static function encodeSigned(value:Number) : String
                {
                        var leftShift:Number = value <<  1 ;
                        return(encodeUnsigned(value <  0  ? ~leftShift : leftShift));
                }
                
                
                
                /**
                 *
                 */
                private static function encodeUnsigned(value:Number) : String
                {
                        var encodeString:String = "";
                        while (value >= 0x20) 
                        {
                                encodeString += String.fromCharCode((0x20 | (value & 0x1F)) +  63 );
                                value >>=  5 ;
                        }
                        encodeString += String.fromCharCode(value +  63 );
                        return encodeString;
                }


                
        }
}

И как бы его протестировать?
...
Рейтинг: 0 / 0
14.07.2010, 11:41:42
    #36740265
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста где бы мне скомпилировать вот этот код
и вообще на чем он написан? Java, .NET?
...
Рейтинг: 0 / 0
14.07.2010, 12:41:02
    #36740432
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста где бы мне скомпилировать вот этот код
actionscript
скомпилировать - используя flex sdk
...
Рейтинг: 0 / 0
14.07.2010, 12:41:50
    #36740433
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите пожалуйста где бы мне скомпилировать вот этот код
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста где бы мне скомпилировать вот этот код / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]