Miglior approccio per salvare le aree evidenziate sulla mappa geografica

2

Sto progettando un'applicazione che consente agli utenti di evidenziare le aree di una mappa geografica utilizzando uno strumento simile a un pennello o una penna. Lo strumento disegna fondamentalmente un cerchio con un solo clic e continua a disegnare quei cerchi con il mouse.

Ecco un esempio di disegno realizzato spostando lo strumento. È praticamente lo stesso di Microsoft Paint.

Indipendentemente dal linguaggio di programmazione, quale è l'approccio migliore (l'approccio più economico) per salvare questo tipo di dati?

    
posta Mohsen 21.10.2012 - 08:06
fonte

2 risposte

4

Esiste un'implementazione di oggetti MVC nell'API JavaScript V3 di Google Maps. Consente agli oggetti della mappa di memorizzare lo stato e aggiornare automaticamente la presentazione. Esiste una DEMO di spostamento e ridimensionamento di una cerchia che potrebbe fornire ciò che desideri. Il tutorial completo può essere visualizzato QUI

    
risposta data 21.10.2012 - 12:41
fonte
2

Non sono a conoscenza di eventuali librerie di mappe che supportano gli highlight, ma se vuoi farlo con Google Maps o Yahoo GeoService, puoi semplicemente registrare la latitudine e la longitudine dei limiti dell'area evidenziata in un database.

Durante il caricamento della mappa, è possibile ripristinare l'area di evidenziazione da quei limiti mediante il rendering dei punti usando lat / long. L'approccio funzionerà anche con mappe ridimensionabili e trasformabili.

Ovviamente, le forme più complicate supportano il messier che l'implementazione otterrebbe. Il più semplice sarebbe supportare forme che seguono una semplice equazione a 2 variabili (ad es. Cerchi o rettangoli).

    
risposta data 21.10.2012 - 09:30
fonte

Leggi altre domande sui tag