## Script (Python) "edit_js" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters= result=None, longlat=[] ##title= ## lat = [] lon = [] map_center = (0,0) sMarker = "" sGlobVars = "var autoZoom=null, autoCenter=null;" if longlat: lat = [float(e.geoLocation[0]) for el in longlat.values() for e in el] lon = [float(e.geoLocation[1]) for el in longlat.values() for e in el] if lat and lon: sGlobVars = """ autoCenter = [%f, %f]; autoZoom = map3.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(%f, %f), new GLatLng(%f, %f)));""" % ((min(lat)+max(lat))/2, (min(lon)+max(lon))/2, min(lat), min(lon), max(lat), max(lon)) if result: map_center = (float(result[0]), float(result[1])) sMarker = """ var point = new GLatLng(parseFloat(%f), parseFloat(%f)); var marker = new GMarker(point); map3.addOverlay(marker);""" % (map_center[0], map_center[1]) return """ """ % { 'key' : context.getMapKey(), 'lat' : map_center[0], 'lng' : map_center[1], 'marker' : sMarker, 'globvars' : sGlobVars }