NextGenSoftware.OASIS.API.Providers.GOMapOASIS
2.0.0
dotnet add package NextGenSoftware.OASIS.API.Providers.GOMapOASIS --version 2.0.0
NuGet\Install-Package NextGenSoftware.OASIS.API.Providers.GOMapOASIS -Version 2.0.0
<PackageReference Include="NextGenSoftware.OASIS.API.Providers.GOMapOASIS" Version="2.0.0" />
<PackageVersion Include="NextGenSoftware.OASIS.API.Providers.GOMapOASIS" Version="2.0.0" />
<PackageReference Include="NextGenSoftware.OASIS.API.Providers.GOMapOASIS" />
paket add NextGenSoftware.OASIS.API.Providers.GOMapOASIS --version 2.0.0
#r "nuget: NextGenSoftware.OASIS.API.Providers.GOMapOASIS, 2.0.0"
#:package NextGenSoftware.OASIS.API.Providers.GOMapOASIS@2.0.0
#addin nuget:?package=NextGenSoftware.OASIS.API.Providers.GOMapOASIS&version=2.0.0
#tool nuget:?package=NextGenSoftware.OASIS.API.Providers.GOMapOASIS&version=2.0.0
GOMap OASIS Provider
Overview
The GOMap OASIS Provider integrates the GO Map Unity package with the OASIS ecosystem, providing a clean abstraction layer for mapping functionality in Unity projects.
Features
- Unity Compatible: Built with .NET Standard 2.1 for Unity compatibility
- Self-Contained: No external OASIS dependencies to avoid compatibility issues
- GO Map Integration: Leverages the existing GO Map Unity package
- OASIS Abstraction: Provides OASIS-compatible mapping interface
Architecture
- IOASISMapProvider: Self-contained interface definition
- GOMapOASIS: Main provider implementation
- Unity Integration: Can be imported as DLL into Unity projects
Usage
// Initialize the provider
var goMapProvider = new GOMapOASIS();
goMapProvider.Initialize(goMapInstance);
// Use mapping functions
goMapProvider.PlaceGeoNFTOnMap(geoNFT, latitude, longitude);
goMapProvider.DrawRouteOnMap(startX, startY, endX, endY);
Integration with Unity
- Build this project to create the DLL
- Import the DLL into your Unity project
- Use the provider through the IUnityMapProvider interface
- Implement GO Map-specific functionality as needed
Future Enhancements
- Complete GO Map API integration
- Route calculation and drawing
- 3D object placement
- Coordinate conversion utilities
- Performance optimizations
License
MIT License - See LICENSE file for details
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- NextGenSoftware.OASIS.API.Contracts (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0 | 111 | 7/12/2026 |
- OASIS Omniverse Reboot and Rebrand: major ecosystem relaunch under oasisomniverse.one.
- Full implementation of all remaining provider interface stubs — no more NotImplementedExceptions.
- Security hardening: NuGet vulnerability remediation, CORS and JWT alignment.
- Improved error handling: explicit errors when provider returns null content; null guards throughout.
- Updated to align with OASIS API Core v2.0.0.
- Upgraded to .NET 10 — latest runtime with significant performance and GC improvements.
- Miscellaneous bug fixes and stability improvements.
- Improved null safety and error reporting.
- Internal refactoring to align with OASIS API Core v2.0.0 conventions.
- Many misc improvements.
- Multiple bug fixes.