Integration and add heat map demo

- Implemented OpenStreetMap using WebView with Leaflet.js
- Added OpenStreetMapView component with interactive map functionality
- Created heat map visualization with color-coded intensity
- Added 30 dummy location points around San Francisco Bay Area
- Implemented location tracking with real-time pin placement
- Added comprehensive UI with two-row button layout
- Features: Start/Stop tracking, Center map, Demo heat map, Clear demo, Reset map
- Added location count display and confirmation dialogs
- Updated project structure and documentation
- All functionality tested and working on Android emulator
This commit is contained in:
Carlos Gutierrez
2025-10-12 21:42:25 -04:00
commit fecd0ce968
65 changed files with 4199 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
using LocationTrackerApp.ViewModels;
namespace LocationTrackerApp.Views;
/// <summary>
/// Main view for the location tracking application
/// </summary>
public partial class MainView : ContentPage
{
/// <summary>
/// Initializes a new instance of MainView
/// </summary>
public MainView()
{
InitializeComponent();
}
/// <summary>
/// Initializes a new instance of MainView with view model
/// </summary>
/// <param name="viewModel">The view model for this view</param>
public MainView(MainViewModel viewModel) : this()
{
BindingContext = viewModel;
}
}