]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Mapstraction/js/mxn.(provider).core.js
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
[quix0rs-gnu-social.git] / plugins / Mapstraction / js / mxn.(provider).core.js
1 mxn.register('{{api_id}}', {    \r
2 \r
3 Mapstraction: {\r
4         \r
5         init: function(element, api) {          \r
6                 var me = this;\r
7                 \r
8                 // TODO: Add provider code\r
9         },\r
10         \r
11         applyOptions: function(){\r
12                 var map = this.maps[this.api];\r
13                 \r
14                 // TODO: Add provider code\r
15         },\r
16 \r
17         resizeTo: function(width, height){      \r
18                 // TODO: Add provider code\r
19         },\r
20 \r
21         addControls: function( args ) {\r
22                 var map = this.maps[this.api];\r
23         \r
24                 // TODO: Add provider code\r
25         },\r
26 \r
27         addSmallControls: function() {\r
28                 var map = this.maps[this.api];\r
29                 \r
30                 // TODO: Add provider code\r
31         },\r
32 \r
33         addLargeControls: function() {\r
34                 var map = this.maps[this.api];\r
35                 \r
36                 // TODO: Add provider code\r
37         },\r
38 \r
39         addMapTypeControls: function() {\r
40                 var map = this.maps[this.api];\r
41                 \r
42                 // TODO: Add provider code\r
43         },\r
44 \r
45         setCenterAndZoom: function(point, zoom) { \r
46                 var map = this.maps[this.api];\r
47                 var pt = point.toProprietary(this.api);\r
48                 \r
49                 // TODO: Add provider code\r
50         },\r
51         \r
52         addMarker: function(marker, old) {\r
53                 var map = this.maps[this.api];\r
54                 var pin = marker.toProprietary(this.api);\r
55                 \r
56                 // TODO: Add provider code\r
57                 \r
58                 return pin;\r
59         },\r
60 \r
61         removeMarker: function(marker) {\r
62                 var map = this.maps[this.api];\r
63                 \r
64                 // TODO: Add provider code\r
65         },\r
66 \r
67         removeAllMarkers: function() {\r
68                 var map = this.maps[this.api];\r
69                 \r
70                 // TODO: Add provider code\r
71         },\r
72         \r
73         declutterMarkers: function(opts) {\r
74                 var map = this.maps[this.api];\r
75                 \r
76                 // TODO: Add provider code\r
77         },\r
78 \r
79         addPolyline: function(polyline, old) {\r
80                 var map = this.maps[this.api];\r
81                 var pl = polyline.toProprietary(this.api);\r
82                 \r
83                 // TODO: Add provider code\r
84                 \r
85                 return pl;\r
86         },\r
87 \r
88         removePolyline: function(polyline) {\r
89                 var map = this.maps[this.api];\r
90                 \r
91                 // TODO: Add provider code\r
92         },\r
93         \r
94         getCenter: function() {\r
95                 var point;\r
96                 var map = this.maps[this.api];\r
97                 \r
98                 // TODO: Add provider code\r
99                 \r
100                 return point;\r
101         },\r
102 \r
103         setCenter: function(point, options) {\r
104                 var map = this.maps[this.api];\r
105                 var pt = point.toProprietary(this.api);\r
106                 if(options && options.pan) { \r
107                         // TODO: Add provider code\r
108                 }\r
109                 else { \r
110                         // TODO: Add provider code\r
111                 }\r
112         },\r
113 \r
114         setZoom: function(zoom) {\r
115                 var map = this.maps[this.api];\r
116                 \r
117                 // TODO: Add provider code\r
118                 \r
119         },\r
120         \r
121         getZoom: function() {\r
122                 var map = this.maps[this.api];\r
123                 var zoom;\r
124                 \r
125                 // TODO: Add provider code\r
126                 \r
127                 return zoom;\r
128         },\r
129 \r
130         getZoomLevelForBoundingBox: function( bbox ) {\r
131                 var map = this.maps[this.api];\r
132                 // NE and SW points from the bounding box.\r
133                 var ne = bbox.getNorthEast();\r
134                 var sw = bbox.getSouthWest();\r
135                 var zoom;\r
136                 \r
137                 // TODO: Add provider code\r
138                 \r
139                 return zoom;\r
140         },\r
141 \r
142         setMapType: function(type) {\r
143                 var map = this.maps[this.api];\r
144                 switch(type) {\r
145                         case mxn.Mapstraction.ROAD:\r
146                                 // TODO: Add provider code\r
147                                 break;\r
148                         case mxn.Mapstraction.SATELLITE:\r
149                                 // TODO: Add provider code\r
150                                 break;\r
151                         case mxn.Mapstraction.HYBRID:\r
152                                 // TODO: Add provider code\r
153                                 break;\r
154                         default:\r
155                                 // TODO: Add provider code\r
156                 }        \r
157         },\r
158 \r
159         getMapType: function() {\r
160                 var map = this.maps[this.api];\r
161                 \r
162                 // TODO: Add provider code\r
163 \r
164                 //return mxn.Mapstraction.ROAD;\r
165                 //return mxn.Mapstraction.SATELLITE;\r
166                 //return mxn.Mapstraction.HYBRID;\r
167 \r
168         },\r
169 \r
170         getBounds: function () {\r
171                 var map = this.maps[this.api];\r
172                 \r
173                 // TODO: Add provider code\r
174                 \r
175                 //return new mxn.BoundingBox( ,  ,  ,  );\r
176         },\r
177 \r
178         setBounds: function(bounds){\r
179                 var map = this.maps[this.api];\r
180                 var sw = bounds.getSouthWest();\r
181                 var ne = bounds.getNorthEast();\r
182                 \r
183                 // TODO: Add provider code\r
184                 \r
185         },\r
186 \r
187         addImageOverlay: function(id, src, opacity, west, south, east, north, oContext) {\r
188                 var map = this.maps[this.api];\r
189                 \r
190                 // TODO: Add provider code\r
191         },\r
192 \r
193         setImagePosition: function(id, oContext) {\r
194                 var map = this.maps[this.api];\r
195                 var topLeftPoint; var bottomRightPoint;\r
196 \r
197                 // TODO: Add provider code\r
198 \r
199                 //oContext.pixels.top = ...;\r
200                 //oContext.pixels.left = ...;\r
201                 //oContext.pixels.bottom = ...;\r
202                 //oContext.pixels.right = ...;\r
203         },\r
204         \r
205         addOverlay: function(url, autoCenterAndZoom) {\r
206                 var map = this.maps[this.api];\r
207                 \r
208                 // TODO: Add provider code\r
209                 \r
210         },\r
211 \r
212         addTileLayer: function(tile_url, opacity, copyright_text, min_zoom, max_zoom) {\r
213                 var map = this.maps[this.api];\r
214                 \r
215                 // TODO: Add provider code\r
216         },\r
217 \r
218         toggleTileLayer: function(tile_url) {\r
219                 var map = this.maps[this.api];\r
220                 \r
221                 // TODO: Add provider code\r
222         },\r
223 \r
224         getPixelRatio: function() {\r
225                 var map = this.maps[this.api];\r
226 \r
227                 // TODO: Add provider code      \r
228         },\r
229         \r
230         mousePosition: function(element) {\r
231                 var map = this.maps[this.api];\r
232 \r
233                 // TODO: Add provider code      \r
234         }\r
235 },\r
236 \r
237 LatLonPoint: {\r
238         \r
239         toProprietary: function() {\r
240                 // TODO: Add provider code\r
241         },\r
242 \r
243         fromProprietary: function(googlePoint) {\r
244                 // TODO: Add provider code\r
245         }\r
246         \r
247 },\r
248 \r
249 Marker: {\r
250         \r
251         toProprietary: function() {\r
252                 // TODO: Add provider code\r
253         },\r
254 \r
255         openBubble: function() {                \r
256                 // TODO: Add provider code\r
257         },\r
258 \r
259         hide: function() {\r
260                 // TODO: Add provider code\r
261         },\r
262 \r
263         show: function() {\r
264                 // TODO: Add provider code\r
265         },\r
266 \r
267         update: function() {\r
268                 // TODO: Add provider code\r
269         }\r
270         \r
271 },\r
272 \r
273 Polyline: {\r
274 \r
275         toProprietary: function() {\r
276                 // TODO: Add provider code\r
277         },\r
278         \r
279         show: function() {\r
280                 // TODO: Add provider code\r
281         },\r
282 \r
283         hide: function() {\r
284                 // TODO: Add provider code\r
285         }\r
286         \r
287 }\r
288 \r
289 });