Exemplo n.º 1
0
def main():

    tile_manager = HTTPTileManager(min_level=0, max_level=15)
    canvas = MappingCanvas(tile_cache=tile_manager)

    nyc = (40.7546423, -73.9748948)
    canvas.add(GeoCircle(radius=4, geoposition=nyc))

    viewport = MappingViewport(component=canvas)
    viewport.tools.append(ViewportPanTool(viewport))
    viewport.set(zoom_level=12, geoposition=nyc)

    model = SingleMap(canvas=canvas, viewport=viewport,
                      server='OpenStreetMap')
    model.configure_traits()
Exemplo n.º 2
0
def main():
    
    canvas = MappingCanvas(tile_cache=HTTPTileManager(min_level=0,max_level=15))

    nyc = (40.7546423, -73.9748948)
    canvas.add(GeoCircle(radius=4, geoposition=nyc))

    viewport = MappingViewport(component=canvas)
    viewport.tools.append(ViewportPanTool(viewport))
    viewport.set(zoom_level=12, geoposition=nyc)

    model = SingleMap(canvas=canvas, viewport=viewport)
    model.server = 'MapBox Simple'

    import enaml
    with enaml.imports():
        from webmap_view import Main
    window = Main(model=model)
    window.show()
Exemplo n.º 3
0
def main():
    manager = MBTileManager(filename='map.mbtiles', min_level=0, max_level=3)

    canvas = MappingCanvas(tile_cache=manager)

    canvas.add(
        GeoMarker(filename='enthought-marker.png',
                  geoposition=(40.7546423, -73.9748948)))

    viewport = MappingViewport(component=canvas)
    viewport.tools.append(ViewportPanTool(viewport))

    model = Model(canvas=canvas, viewport=viewport)

    import enaml
    with enaml.imports():
        from simple_view import Map
    window = Map(model=model)
    window.show()
Exemplo n.º 4
0
def main():
    manager = MBTileManager(filename = 'map.mbtiles',
                              min_level = 0,
                              max_level = 3)

    canvas = MappingCanvas(tile_cache = manager)

    canvas.add(GeoMarker(filename='enthought-marker.png',
                         geoposition = (40.7546423, -73.9748948)))

    viewport = MappingViewport(component=canvas)
    viewport.tools.append(ViewportPanTool(viewport))

    model = Model(canvas=canvas, viewport=viewport)

    import enaml
    with enaml.imports():
        from simple_view import Map
    window = Map(model=model)
    window.show()
Exemplo n.º 5
0
def main():
    tile_layer = MBTileManager(filename=get_builtin_mbtiles_path(),
                               min_level=0, max_level=3)

    canvas = MappingCanvas(tile_cache=tile_layer)

    marker_path = pth.join(HERE, 'enthought-marker.png')
    canvas.add(GeoMarker(filename=marker_path,
                         geoposition=(40.7546423, -73.9748948)))

    viewport = MappingViewport(component=canvas)
    viewport.tools.append(ViewportPanTool(viewport))

    model = Model(canvas=canvas, viewport=viewport)

    with enaml.imports():
        from simple_view import Map

    app = QtApplication()
    window = Map(model=model)
    window.show()
    app.start()
Exemplo n.º 6
0
def main():
    manager = MBTileManager(filename='map.mbtiles', min_level=0, max_level=3)

    canvas = MappingCanvas(tile_cache=manager)

    viewport = MappingViewport(component=canvas)
    viewport.tools.append(ViewportPanTool(viewport))

    model = Model(canvas=canvas, viewport=viewport)

    import enaml
    with enaml.imports():
        from simple_view import Map
    window = Map(model=model)
    window.show()
Exemplo n.º 7
0
def main():
    manager = HTTPTileManager(
        min_level=0,
        max_level=15,
        server='d.tiles.mapbox.com',
        url='/v3/mapbox.mapbox-streets/%(zoom)d/%(row)d/%(col)d.png')
    canvas = MappingCanvas(tile_cache=manager)

    nyc = Office(city="New York City", location=(40.7546423, -73.9748948))
    austin = Office(city="Austin", location=(30.267651, -97.7424769))
    cambridge = Office(city="Cambridge", location=(52.2098683, 0.0904441))
    mumbai = Office(city="Mumbai", location=(19.1125289, 72.9081059))
    singapore = Office(city="Singapore", location=(1.352083, 103.819836))

    model = MultiMap(canvas=canvas, offices=[nyc, austin, cambridge, mumbai])

    import enaml
    with enaml.imports():
        from office_view import Main
    window = Main(model=model)
    window.show()
Exemplo n.º 8
0
def main():
    tile_layer = MBTileManager(filename = 'map.mbtiles',
                               min_level = 2,
                               max_level = 4)

    canvas = MappingCanvas(tile_cache = tile_layer)
    canvas.overlays.append(GeoJSONOverlay(component=canvas,
                                          geojs_filename='world.geojs'))

    viewport = MappingViewport(component=canvas, zoom_level=2,
                               geoposition=(37.09024, -95.712891))
    viewport.tools.append(ViewportPanTool(viewport))

    model = SingleMap(canvas=canvas,
                      viewport=viewport)

    import enaml
    with enaml.imports():
        from simple_view import Map
    window = Map(model=model)
    window.show()