Giter VIP home page Giter VIP logo

fx-map-control's Introduction

FX Map Control

A set of Java FX controls for rendering digital maps from different providers and various types of map overlays.

This library is a port of XAML Map Control to Java FX.


Main classes are

  • MapBase: The core map control. Provides properties like Center, ZoomLevel and Heading, which define the currently displayed map viewport.

  • Map: MapBase with basic mouse and touch input handling for zoom, pan, and rotation.

  • MapTileLayer: Provides tiled map content (e.g. from OpenStreetMap) by means of a TileSource.

  • MapImageLayer, WmsImageLayer: Provides single image map content, e.g. from a Web Map Service (WMS).

  • WmtsTileLayer: Provides tiled map content from a Web Map Tile Service (WMTS).

  • MapItemsControl: Displays a collection of MapItem objects (with a geographic Location).


Please take a look at the SampleApplication project to learn more.


The project is not open for contributions. Pull requests will not be accepted.

fx-map-control's People

Contributors

clemensfischer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fx-map-control's Issues

Licence to clarify how the control can be used

I would like to use this control in an example project in a university course on agile development. The design is clean, understandable and powerful, so it's a good example of object-oriented design, as well as useful. BTW, we have tried GMapsFX, but it seems buggy and brittle.

In the course, we use maven, but without a release into a repository we either need to clone it into a common repo and release or install it locally or make each student group clone it into their own repo. However, there is no licence telling us what we can or cannot do. Could you clarify what use is OK, or perhaps release and deploy into a maven repo so we can depend on it.

zoomToBounds-Method

Is it possible that the method zoomToBounds () has a bug ?
If I use the method with a southwest and northeast Location both in one city then the map zoom out to the whole world ?

Thanks for Help!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.