I have a OpenLayers map that is Views powered. It is displaying a custom entity type that, at current, has 512 records.
They are all geocoded properly.
What I would like to do next is provide a filter enabled map view (just 2 or 3 Fields) that updates on change via Views AJAX setting. I'd also like the pin pop ups to use a view mode of my choosing. I've found that, even with 50 results, the map can load fairly slow.
Are there any best practices for a very snappy map / interaction experience? What can I strip away to make it as fast as possible? Is there a way to create my own page/form and send requests with JSON?