| Home | Trees | Indices | Help |
|
|---|
|
|
1 # Copyright (C) 2009 Daniel Carvalho <idnael@gmail.com>
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 from __pyjamas__ import JS
16
17 from pyjamas.gmaps.Utils import translateGmapsObject, dictToJs
18 from pyjamas.gmaps.Geocoder import translateGeocoderResult
19
20
21 DirectionsStatus = JS("$wnd['google']['maps']['DirectionsStatus']")
22
23
24 DirectionsTravelMode = JS("$wnd['google']['maps']['DirectionsTravelMode']")
25
26
27 DirectionsUnitSystem = JS("$wnd['google']['maps']['DirectionsUnitSystem']")
28
29
30 directionsResultsFields = dictToJs(
31 {"trips": 'l', "warnings": 'l', "routes": 'l', "steps": 'l',
32 "results": 'd', "trips[]": 'd', "routes[]": 'd', "steps[]": 'd',
33
34 "start_geocode": translateGeocoderResult,
35 "end_geocode": translateGeocoderResult})
36
37
38 # translates a directions results structure from js to python
39 # and vice-versa
40
41
45
46
48
51
53 self.ds.route(request,
54 lambda jsResults, status:
55 callback(translateDirectionsResults(jsResults), status))
56
57
59 return dictToJs(params)
60
61
64
65
68
69
72
73
76
77
80
81
84
| Home | Trees | Indices | Help |
|
|---|
| http://epydoc.sourceforge.net |