ASP.NET MVC Google Maps Clustering
Budget: ₹100 – ₹400 INR
I need an ASP.NET MVC view that renders a Google Maps instance capable of handling several thousand data points without lag. As the user pans or changes zoom level, the markers must automatically aggregate into clusters and break apart again in real time, mirroring the smooth behaviour shown in the reference screenshot I will provide.
Core interactions
• Click events on clusters—when a cluster is clicked it should zoom or expand to reveal its members.
• Hover effects on individual markers so users instantly see that a point is interactive.
• Custom tooltips on each marker pulling from the record’s data fields.
Please implement this with the Google Maps JavaScript API and a proven clustering approach (MarkerClustererPlus, SuperCluster, or similar). The solution must sit cleanly inside an MVC project: a controller action that returns the data as JSON, a strongly-typed view model, and a razor view that wires everything together.
Deliverables
1. Fully working MVC project (or pull-request against my repo) containing the map view, controller, and sample SQL or in-memory dataset.
2. Read-me or inline comments explaining setup, API keys, and how to swap in my real dataset.
3. Brief performance notes so I can scale beyond the initial dataset if required.
If you have prior examples of heavy-load maps in .NET, feel free to mention them—seeing them will help me choose quickly.
Core interactions
• Click events on clusters—when a cluster is clicked it should zoom or expand to reveal its members.
• Hover effects on individual markers so users instantly see that a point is interactive.
• Custom tooltips on each marker pulling from the record’s data fields.
Please implement this with the Google Maps JavaScript API and a proven clustering approach (MarkerClustererPlus, SuperCluster, or similar). The solution must sit cleanly inside an MVC project: a controller action that returns the data as JSON, a strongly-typed view model, and a razor view that wires everything together.
Deliverables
1. Fully working MVC project (or pull-request against my repo) containing the map view, controller, and sample SQL or in-memory dataset.
2. Read-me or inline comments explaining setup, API keys, and how to swap in my real dataset.
3. Brief performance notes so I can scale beyond the initial dataset if required.
If you have prior examples of heavy-load maps in .NET, feel free to mention them—seeing them will help me choose quickly.