Search Unity

  1. Engage, network and learn at Unite Austin 2017, Oct 3 - 5. Get your ticket today!
    Dismiss Notice
  2. Introducing the Unity Essentials Packs! Find out more.
    Dismiss Notice
  3. Check out all the fixes for 5.6 on the patch releases page.
    Dismiss Notice
  4. Unity 2017.1 is now released.
    Dismiss Notice
  5. Help us improve the editor usability and artist workflows. Join our discussion to provide your feedback.
    Dismiss Notice
  6. Unity 2017.2 beta is now available for download.
    Dismiss Notice

AltSDK: GMap.NET & OxyPlot - Interactive GIS, online maps, routing, markers, labels - UnityUI & NGUI

Discussion in 'Assets and Asset Store' started by AltSoftLab, Dec 4, 2015.

  1. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    193
    >> AssetStore links, Web Demos and more info at AltSDK main forum <<
    All solutions are already available on AltSoftLab and in Asset Store. Look more at the AltSDK main forum

    AltSDK specialized forums (all these tools are parts of the one AltSDK Asset):

    In this topic we present the several sub assets of AltSDK that allows you to bring interactive GIS functionality into your application. We took some of the very popular, powerful and widely used libraries and made a hard work on it to port it to AltSDK, to oprimize it to in Unity using and made this using more friendly.
    All these features available both for new Unity UI (uGUI) and NGUI developers. Just use it as any other visual controls. Also these features can be used without any GUI.

    [​IMG]

    These libraries are:
    • GMap.NET
    • OxyPlot
    Let's view some dipper on these fine tools that was ported and adapted to AltSDK.

    GMap.NET

    GMap.NET is great and Powerful .NET library. Enable use routing, geocoding, directions and maps from
    • Google
    • Yahoo
    • Bing
    • OpenStreetMap
    • ArcGIS
    • Pergo
    • SigPac
    • Yendux
    • Mapy.cz
    • Maps.lt
    • iKarte.lv
    • NearMap
    • OviMap
    • CloudMade
    • WikiMapia
    • MapQuest
    • etc.
    In other words, it is a control for developers who want to bring maps to Unity UI.

    It supports routing and geocoding, allows users to navigate to any coordinates, add markers, and more. You can choose which mode to run the program in, Server, Cache, or Server & Cache. It saves the maps as cache in your local drive so that it can load faster and save bandwidth. GMap.NET lets you explore maps and plan routes, run performance and network connection tests, export cache data, and more.

    At the center of the map there is a cross, you can point it anywhere and then use the slider to zoom inside quickly. It also supports Export, Import, and Prefetch of Cache.

    It also gives the .NET developer unlimited ability to extend it!

    Simple interface with comprehensive options

    The example UI is based on a normal window with a straightforward look that shows all available options. The maps are automatically loaded at startup, and you can easily explore them, zoom in and out, add a marker, as well as jump to a specific location by entering its coordinates.

    Add markers, plan routes, change the map

    It is possible to switch to another maps provider, hide the current marker or add extra ones, disable map dragging, put together a route, as well as to export and import cache files when it comes to routing and geocoding. Moreover, GMap.NET implements tools for viewing a vehicle or flight radar demo, as well as for testing performance and the TCP/IP connections.

    Evaluation and conclusion

    It had minimal impact on system performance, running on low CPU and RAM. All in all, this app features plenty of useful functions for viewing, planning and exporting maps and routes.

    Interaction
    • Pan - Right mouse button
    • Zoom - Mouse wheel
    • Select & zoom to area while holding shift and dragging mouse, switching between maps keeps selected area in the center

    Some GMap.NET screenshots are represented below. Look more in AltSoftLab Screenshots Gallery

    AltGUI Unity UI Integration - GMap with UI
    [​IMG]

    AltGUI Unity NGUI Integration - GMap
    [​IMG]

    AltSketch Unity GMap.NET Online Big Map Maker
    [​IMG]

    AltSketch NeoAxis GMap.NET and CombinedGeometry
    [​IMG]

    AltSketch XNA MonoGame GMap.NET Interactive
    [​IMG]

    AltSketch GMap.NET Demo - BingHybridMap
    [​IMG]

    AltSketch GMap.NET Demo - OpenCycleMap
    [​IMG]

    AltSketch GMap.NET Demo - GoogleHybridMap
    [​IMG]

    AltSketch GMap.NET Demo - WikiMapiaMap
    [​IMG]

    AltSketch GMap.NET Demo - OviTerrainMap
    [​IMG]

    AltSketch GMap.NET Demo - YahooHybridMap
    [​IMG]

    AltSketch GMap.NET Demo - ArcGISWorldStreetMap
    [​IMG]

    AltSketch GMap.NET Demo - OpenCycleTransportMap
    [​IMG]


    OxyPlot

    OxyPlot is one of the most powerful and widelly used nextgen interactive plotting libraries in the world at this time for the .NET framework. It has friendly API and hundreds of examples. In AltSDK OxyPlot can be rendered in Software and Hardware render mode. A short features overview presented below:

    Interaction
    • Pan - Right mouse button
    • Zoom - Mouse wheel
    • Zoom by rectangle - Ctrl+Right mouse button
    • Reset - Right mouse button double-click
    • Show ‘tracker’ - Left mouse button
    • Reset axes

    Some OxyPlot screenshots are represented below. Look more in AltSoftLab Screenshots Gallery

    AltGUI Unity UI Integration - OxyPlot Map
    [​IMG]

    AltSketch Windows Phone OxyPlot OpenStreet Map
    [​IMG]

    AltSketch OxyPlot - Tile Map Annotation (StatKart)
    [​IMG]



    AltSDK Social Links:
     
    Last edited: Jan 7, 2017
  2. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    193
    Post place reserved for the future releases info...
     
  3. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    193
    Post place reserved for the future releases info...