Exemplo n.º 1
0
    def render(self, **kwargs):
        super(TimestampedGeoJson, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ("You cannot render this Element "
                                            "if it's not in a Figure.")

        figure.header.add_child(
            JavascriptLink("https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"),  # noqa
            name='jquery2.0.0')

        figure.header.add_child(
            JavascriptLink("https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"),  # noqa
            name='jqueryui1.10.2')

        figure.header.add_child(
            JavascriptLink("https://cdn.rawgit.com/nezasa/iso8601-js-period/master/iso8601.min.js"),  # noqa
            name='iso8601')

        figure.header.add_child(
            JavascriptLink("https://cdn.rawgit.com/socib/Leaflet.TimeDimension/master/dist/leaflet.timedimension.min.js"),  # noqa
            name='leaflet.timedimension')

        figure.header.add_child(
            CssLink("https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/default.min.css"),  # noqa
            name='highlight.js_css')

        figure.header.add_child(
            CssLink("http://apps.socib.es/Leaflet.TimeDimension/dist/leaflet.timedimension.control.min.css"),  # noqa
            name='leaflet.timedimension_css')
Exemplo n.º 2
0
    def render(self, **kwargs):
        """Renders the HTML representation of the element."""
        super(MarkerCluster, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ("You cannot render this Element "
                                            "if it's not in a Figure.")
        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/leaflet.markercluster-src.js"
            ),  # noqa
            name='marker_cluster_src')

        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/leaflet.markercluster.js"
            ),  # noqa
            name='marker_cluster')

        figure.header.add_child(
            CssLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/MarkerCluster.css"
            ),  # noqa
            name='marker_cluster_css')

        figure.header.add_child(
            CssLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/MarkerCluster.Default.css"
            ),  # noqa
            name="marker_cluster_default_css")
Exemplo n.º 3
0
    def render(self, **kwargs):
        super(TimestampedGeoJson, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink(
                'https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js'
            ),  # noqa
            name='jquery2.0.0')

        figure.header.add_child(
            JavascriptLink(
                'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js'
            ),  # noqa
            name='jqueryui1.10.2')

        figure.header.add_child(
            JavascriptLink(
                'https://rawgit.com/nezasa/iso8601-js-period/master/iso8601.min.js'
            ),  # noqa
            name='iso8601')

        figure.header.add_child(
            JavascriptLink(
                'https://rawgit.com/socib/Leaflet.TimeDimension/master/dist/leaflet.timedimension.min.js'
            ),  # noqa
            name='leaflet.timedimension')

        figure.header.add_child(
            CssLink(
                'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/default.min.css'
            ),  # noqa
            name='highlight.js_css')

        figure.header.add_child(
            CssLink(
                "http://apps.socib.es/Leaflet.TimeDimension/dist/leaflet.timedimension.control.min.css"
            ),  # noqa
            name='leaflet.timedimension_css')

        figure.header.add_child(JavascriptLink(
            'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js'
        ),
                                name='moment')

        figure.header.add_child(
            JavascriptLink(
                'https://rawgit.com/python-visualization/folium/master/folium/templates/pa7_hm.min.js'
            ),  # noqa
            name='heatmap.min.js')

        figure.header.add_child(
            JavascriptLink(
                'https://rawgit.com/pa7/heatmap.js/develop/plugins/leaflet-heatmap/leaflet-heatmap.js'
            ),  # noqa
            name='leaflet-heatmap.js')
Exemplo n.º 4
0
    def render(self, **kwargs):
        assert isinstance(
            self._parent,
            Map), ('TimestampedGeoJson can only be added to a Map object.')
        super(TimestampedGeoJson, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink(
                'https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js'
            ),  # noqa
            name='jquery2.0.0')

        figure.header.add_child(
            JavascriptLink(
                'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js'
            ),  # noqa
            name='jqueryui1.10.2')

        figure.header.add_child(
            JavascriptLink(
                'https://rawcdn.githack.com/nezasa/iso8601-js-period/master/iso8601.min.js'
            ),  # noqa
            name='iso8601')

        figure.header.add_child(
            JavascriptLink(
                'https://rawcdn.githack.com/socib/Leaflet.TimeDimension/master/dist/leaflet.timedimension.min.js'
            ),  # noqa
            name='leaflet.timedimension')

        figure.header.add_child(
            CssLink(
                'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/default.min.css'
            ),  # noqa
            name='highlight.js_css')

        figure.header.add_child(
            CssLink(
                "https://rawcdn.githack.com/socib/Leaflet.TimeDimension/master/dist/leaflet.timedimension.control.min.css"
            ),  # noqa
            name='leaflet.timedimension_css')

        figure.header.add_child(JavascriptLink(
            'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js'
        ),
                                name='moment')
Exemplo n.º 5
0
    def render(self, **kwargs):
        """Renders the HTML representation of the element."""
        figure = self.get_root()
        assert isinstance(figure, Figure), ("You cannot render this Element "
                                            "if it's not in a Figure.")

        # Import Javascripts
        for name, url in _default_js:
            figure.header.add_children(JavascriptLink(url), name=name)

        # Import Css
        for name, url in _default_css:
            figure.header.add_children(CssLink(url), name=name)

        figure.header.add_children(Element(
            '<style>html, body {'
            'width: 100%;'
            'height: 100%;'
            'margin: 0;'
            'padding: 0;'
            '}'
            '</style>'), name='css_style')

        figure.header.add_children(Element(
            '<style>#map {'
            'position:absolute;'
            'top:0;'
            'bottom:0;'
            'right:0;'
            'left:0;'
            '}'
            '</style>'), name='map_style')

        super(LegacyMap, self).render(**kwargs)
    def render(self, **kwargs):
        """Renders the HTML representation of the element."""
        self.layers_untoggle = [
            item.get_name() for item in self._parent._children.values()
            if isinstance(item, folium.map.Layer) and item.control
            and not item.show
        ]

        self.parent_map = folium.utilities.get_obj_in_upper_tree(
            self, folium.Map)

        self.base_tree = json.dumps(
            list(
                self._recursive_tree_convert(
                    self.base_tree_entries, self.base_tree_entries_properties))
            [0]) if self.base_tree_entries else None
        self.base_tree = self._make_layers_dirty(
            self.base_tree) if self.base_tree else "null"

        self.overlay_tree = json.dumps(
            list(
                self._recursive_tree_convert(
                    self.overlay_tree_entries,
                    self.overlay_tree_entries_properties))
            [0]) if self.overlay_tree_entries else None
        self.overlay_tree = self._make_layers_dirty(
            self.overlay_tree) if self.overlay_tree else "null"

        root = self.get_root()
        root.header.add_child(JavascriptLink(self._js_link), name=self._js_key)

        root.header.add_child(CssLink(self._css_link), name=self._css_key)

        super().render()
Exemplo n.º 7
0
    def render(self, **kwargs):
        super(Draw, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink('https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.2/leaflet.draw.js'))
        figure.header.add_child(
            CssLink('https://raw.githubusercontent.com/Leaflet/Leaflet.draw/v1.0.2/src/leaflet.draw.css'))

        export_style = """<style>
        #export {
        position: absolute;
        top: 5px;
        right: 10px;
        z-index: 999;
        background: white;
        color: black;
        padding: 6px;
        border-radius: 4px;
        font-family: 'Helvetica Neue';
        cursor: pointer;
        font-size: 18px;
        text-decoration: none;
        top: 50px;
        }
        </style>"""
        export_button = """<a href='#' id='export'>Export-t</a>"""
        if self.export:
            figure.header.add_child(Element(export_style), name='export')
            figure.html.add_child(Element(export_button), name='export_button')
Exemplo n.º 8
0
    def render(self, **kwargs):
        if isinstance(self.layer, GeoJson):
            keys = tuple(self.layer.data['features'][0]['properties'].keys())
        elif isinstance(self.layer, TopoJson):
            obj_name = self.layer.object_path.split('.')[-1]
            keys = tuple(self.layer.data['objects'][obj_name]['geometries'][0]
                         ['properties'].keys())  # noqa
        else:
            keys = None
        self.test_params(keys=keys)
        super(Search, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink(
                'https://cdn.jsdelivr.net/npm/[email protected]/dist/leaflet-search.min.js'
            ),  # noqa
            name='Leaflet.Search.js')

        figure.header.add_child(
            CssLink(
                'https://cdn.jsdelivr.net/npm/[email protected]/dist/leaflet-search.min.css'
            ),  # noqa
            name='Leaflet.Search.css')
Exemplo n.º 9
0
    def render(self, **kwargs):
        """Render the legend."""
        super().render(**kwargs)

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')
        figure.header.add_child(CssLink(CSSURL), name='legend_css')
Exemplo n.º 10
0
    def render(self, **kwargs):
        super(MarkerCluster, self).render(**kwargs)

        figure = self.get_root()
        assert isinstance(figure, Figure), ("You cannot render this Element "
                                            "if it's not in a Figure.")

        figure.header.add_child(
            JavascriptLink("https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/leaflet.markercluster.js"),  # noqa
            name='markerclusterjs')

        figure.header.add_child(
            CssLink("https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/MarkerCluster.css"),  # noqa
            name='markerclustercss')

        figure.header.add_child(
            CssLink("https://cdnjs.cloudflare.com/ajax/libs/leaflet.markercluster/1.0.0/MarkerCluster.Default.css"),  # noqa
            name='markerclusterdefaultcss')
Exemplo n.º 11
0
    def render(self, **kwargs):
        super(LocateGeocoder, self).render(**kwargs)
        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(CssLink(
                "https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css"))  # noqa
        figure.header.add_child(JavascriptLink(
            "https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.js"))  # noqa
Exemplo n.º 12
0
    def render(self, **kwargs):
        super(Geocoder, self).render(**kwargs)
        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        for name, url in _default_js:
            figure.header.add_child(JavascriptLink(url), name=name)

        for name, url in _default_css:
            figure.header.add_child(CssLink(url), name=name)
Exemplo n.º 13
0
    def render(self, **kwargs):
        super(Draw, self).render(**kwargs)

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink('https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.2/leaflet.draw.js'))  # noqa
        figure.header.add_child(
            CssLink('https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.2/leaflet.draw.css'))  # noqa
Exemplo n.º 14
0
    def render(self, **kwargs):
        super(Draw, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink('https://cdn.rawgit.com/Leaflet/Leaflet.draw/v0.4.12/dist/leaflet.draw.js'))  # noqa

        figure.header.add_child(
            CssLink('https://cdn.rawgit.com/Leaflet/Leaflet.draw/v0.4.12/dist/leaflet.draw.css'))  # noqa
Exemplo n.º 15
0
    def render(self, **kwargs):
        super(MeasureControl, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink('https://rawcdn.githack.com/ljagis/leaflet-measure/2.1.7/dist/leaflet-measure.js'))  # noqa

        figure.header.add_child(
            CssLink('https://rawcdn.githack.com/ljagis/leaflet-measure/2.1.7/dist/leaflet-measure.css'))  # noqa
Exemplo n.º 16
0
    def render(self, **kwargs):
        super(BeautifyIcon, self).render(**kwargs)

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')
        figure.header.add_child(
            CssLink('https://rawcdn.githack.com/marslan390/BeautifyMarker/master/leaflet-beautify-marker-icon.css'),  # noqa
            name='beautify_icon_css')

        figure.header.add_child(
            JavascriptLink('https://rawcdn.githack.com/marslan390/BeautifyMarker/master/leaflet-beautify-marker-icon.js'),  # noqa
            name='beautify_icon_js')
Exemplo n.º 17
0
    def render(self, **kwargs):
        super(Crossfilter, self).render(**kwargs)

        figure = self._parent.get_root()
        assert isinstance(figure, Figure), (
            "You cannot render this Element if it's not in a Figure.")

        figure.header.add_child(
            CssLink("https://cdnjs.cloudflare.com/ajax/libs/dc/1.7.5/dc.css"),
            name='dcjs_css')
        figure.header.add_child(CssLink(
            "https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.css"
        ),
                                name='leaflet_css')
        figure.header.add_child(CssLink(
            "https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"
        ),
                                name='bootstrap_css')

        figure.header.add_child(JavascriptLink(
            "https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"),
                                name='d3js')
        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/crossfilter/1.3.12/crossfilter.min.js"
            ),  # noqa
            name='crossfilterjs')
        figure.header.add_child(JavascriptLink(
            "https://cdnjs.cloudflare.com/ajax/libs/dc/2.0.0-beta.20/dc.js"),
                                name='dcjs')
        figure.header.add_child(JavascriptLink(
            "https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js"),
                                name='leaflet')
        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"
            ),  # noqa
            name='underscorejs')
Exemplo n.º 18
0
    def render(self, **kwargs):
        super(TimestampedWmsTileLayers, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        # Import Javascripts
        for name, url in _default_js:
            figure.header.add_child(JavascriptLink(url), name=name)

        # Import Css
        for name, url in _default_css:
            figure.header.add_child(CssLink(url), name=name)
Exemplo n.º 19
0
    def render(self, **kwargs):
        """Render the button."""
        super().render(**kwargs)

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')
        figure.header.add_child(
            CssLink(CSSURL),  # noqa
            name='easybuttoncss')

        figure.header.add_child(
            JavascriptLink(JSURL),  # noqa
            name='easyButton')
Exemplo n.º 20
0
    def render(self, **kwargs):
        super(LocateControl, self).render(**kwargs)
        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            CssLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet-locatecontrol/0.66.2/L.Control.Locate.min.css"
            ))  # noqa
        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet-locatecontrol/0.66.2/L.Control.Locate.min.js"
            ))  # noqa
Exemplo n.º 21
0
    def render(self, **kwargs):
        super(JsButton, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), (
            'You cannot render this Element if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink(
                'https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.js'
            ),  # noqa
            name='Control.EasyButton.js')

        figure.header.add_child(
            CssLink(
                'https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.css'
            ),  # noqa
            name='Control.EasyButton.css')

        figure.header.add_child(
            CssLink('https://use.fontawesome.com/releases/v5.3.1/css/all.css'
                    ),  # noqa
            name='Control.FontAwesome.css')
Exemplo n.º 22
0
    def render(self, **kwargs):
        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')
        super(MiniMap, self).render()

        figure.header.add_child(
            JavascriptLink(
                'https://cdnjs.cloudflare.com/ajax/libs/leaflet-minimap/3.6.1/Control.MiniMap.js'
            ))  # noqa

        figure.header.add_child(
            CssLink(
                'https://cdnjs.cloudflare.com/ajax/libs/leaflet-minimap/3.6.1/Control.MiniMap.css'
            ))  # noqa
Exemplo n.º 23
0
    def render(self, **kwargs):
        super(RoutingMachine, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink('https://cdn.jsdelivr.net/gh/dsh011/WxPathfinder/leaflet-routing-machine-3.2.12/leaflet-routing-machine.js'))  # noqa

        figure.header.add_child(
            JavascriptLink('https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.js'))

        figure.header.add_child(
            CssLink('https://cdn.jsdelivr.net/gh/dsh011/WxPathfinder/leaflet-routing-machine-3.2.12/leaflet-routing-machine.css'))  # noqa
Exemplo n.º 24
0
    def render(self, **kwargs):
        super(MousePosition, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink(
                'https://cdn.rawgit.com/ardhi/Leaflet.MousePosition/c32f1c84/src/L.Control.MousePosition.js'
            ))  # noqa

        figure.header.add_child(
            CssLink(
                'https://cdn.rawgit.com/ardhi/Leaflet.MousePosition/c32f1c84/src/L.Control.MousePosition.css'
            ))  # noqa
Exemplo n.º 25
0
    def render(self, **kwargs):
        super(Search, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink('https://cdn.jsdelivr.net/npm/[email protected]/dist/leaflet-search.min.js'),  # noqa
            name='Leaflet.Search.js'
        )

        figure.header.add_child(
            CssLink('https://cdn.jsdelivr.net/npm/[email protected]/dist/leaflet-search.min.css'),  # noqa
            name='Leaflet.Search.css'
        )
Exemplo n.º 26
0
    def render(self, **kwargs):
        super(FlagControl, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        figure.header.add_child(
            JavascriptLink(
                'https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.js'
            ))  # noqa

        figure.header.add_child(
            CssLink(
                'https://cdn.jsdelivr.net/npm/leaflet-easybutton@2/src/easy-button.css'
            ))  # no})
Exemplo n.º 27
0
    def render(self, **kwargs):
        # pylint: disable=import-outside-toplevel
        from branca.element import CssLink, Element, Figure, JavascriptLink

        super().render(**kwargs)

        figure = self.get_root()
        assert isinstance(figure, Figure), ("You cannot render this Element "
                                            "if it is not in a Figure.")

        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.2/"
                "leaflet.draw.js"))  # noqa
        figure.header.add_child(
            CssLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.2/"
                "leaflet.draw.css"))  # noqa

        export_style = """
            <style>
                #export {
                    position: absolute;
                    top: 270px;
                    left: 11px;
                    z-index: 999;
                    padding: 6px;
                    border-radius: 3px;
                    box-sizing: border-box;
                    color: #333;
                    background-color: #fff;
                    border: 2px solid rgba(0,0,0,0.5);
                    box-shadow: None;
                    font-family: 'Helvetica Neue';
                    cursor: pointer;
                    font-size: 17px;
                    text-decoration: none;
                    text-align: center;
                    font-weight: bold;
                }
            </style>
        """
        # TODO: How to change hover color?
        export_button = """<a href='#' id='export'>Export as<br/>GeoJson</a>"""
        if self.export:
            figure.header.add_child(Element(export_style), name="export")
            figure.html.add_child(Element(export_button), name="export_button")
Exemplo n.º 28
0
    def render(self, **kwargs):
        super(Fullscreen, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ("You cannot render this Element "
                                            "if it's not in a Figure.")

        figure.header.add_child(
            JavascriptLink(
                "https://cdnjs.cloudflare.com/ajax/libs/leaflet.fullscreen/1.4.2/Control.FullScreen.min.js"),  # noqa
            name='Control.Fullscreen.js'
        )

        figure.header.add_child(
            CssLink("https://cdnjs.cloudflare.com/ajax/libs/leaflet.fullscreen/1.4.2/Control.FullScreen.min.css"),  # noqa
            name='Control.FullScreen.css'
        )
Exemplo n.º 29
0
    def render(self, **kwargs):
        assert isinstance(
            self._parent,
            Map), ('TimestampedGeoJson can only be added to a Map object.')
        super(TimestampedGeoJson, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        # Import Javascripts
        for name, url in _default_js:
            figure.header.add_child(JavascriptLink(url), name=name)

        # Import Css
        for name, url in _default_css:
            figure.header.add_child(CssLink(url), name=name)
Exemplo n.º 30
0
    def render(self, **kwargs):
        self.parent_map = get_obj_in_upper_tree(self, Map)
        assert self.parent_map.options.get(
            'zoominfoControl') is True, "Map must set zoominfoControl to True"

        super(ZoomInfo, self).render()

        figure = self.get_root()
        assert isinstance(figure, Figure), ('You cannot render this Element '
                                            'if it is not in a Figure.')

        # TODO: Add web link instead of link
        # figure.header.add_child(JavascriptLink('../static/js/leaflet/plugins/L.Control.Zoominfo.js'))  # noqa

        # figure.header.add_child(CssLink('../static/css/leaflet/plugins/L.Control.Zoominfo.css'))  # noqa

        figure.header.add_child(
            JavascriptLink(os.path.join(
                js_dir, 'folium/L.Control.Zoominfo.js')))  # noqa
        figure.header.add_child(
            CssLink(os.path.join(css_dir,
                                 'folium/L.Control.Zoominfo.css')))  # noqa