Sto tentando di sviluppare una funzionalità utilizzando un controllo mappa di terze parti in un'applicazione che esplora / ingrandisce automaticamente la superficie della mappa per ottenere la migliore visualizzazione possibile dei punti sulla mappa. La mappa dovrebbe essere centrata e ingrandita il più vicino possibile senza tagliare alcun punto sulla mappa.
Per determinare il punto centrale delle mappe, ho calcolato la media di tutti i punti sulla superficie della mappa. Questo sembra funzionare bene, ma potrebbe esserci un approccio migliore. Il problema che sto incontrando è come appropriatamente ingrandire o rimpicciolire per accogliere tutti i punti sulla mappa nella "migliore" possibile vista.
Non ho molta familiarità con le tecniche 3D, quindi qualsiasi terminologia relativa a questo problema sarà probabilmente nuova per me. Non sono necessariamente alla ricerca di un algoritmo specifico (anche se di certo non ne abbasserei uno). Per lo più, vorrei capire la teoria alla base di un simile problema in modo da poterlo implementare.