Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: giacomarko - Gennaio 20, 2024, 12:34:56 pm
-
Buongiorno a tutti,
vorrei sapere se qualcuno di voi ha fatto esperienze su quanto in oggetto, ho visto che esistono discussioni del 2012.. e fino al 2015, qualcuna con riferimenti, ma non validi ... niente di più recente ?
Brevemente (per non annoiarvi) spiego il progetto, in modo da dare un'idea di cosa vorrei fare.
Ho sviluppato per un amico, che gestisce una ASD di camminate di gruppo (Nordic Walking per intenderci) una applicazione che gli consente di gestire clienti, tipi di percoso, gestione del consenso privacy e dei certificati medici... fatturazione... tutto ok
Avrei pensato di inserire la funzionalità di abbinare ai giri di gruppo, il percorso fatto (al 90% sentieri nei boschi) con la visualizzazione dello stesso all'interno del programma, questo perchè lui come guida, si serve di un dispositivo semiprofessionale Garmin, quindi ha già la registrazione delle traccie GPS esportabile in formato GPX.
L'idea sarebbe di creare un archivio di quali percorsi ha fatto nel tempo, ognuno dei partecipanti (nei vari gruppi), informazione utilizzabile poi anche con l'intenzione di evitare di ripeterlo troppo frequentemente, se i "caminatori" lo hanno già fatto diverse volte.
Quindi, selezionando o il gruppo/giorno escursione o l'escursionista/giorno escursione, essere in grado di caricare la pagina che mostra la mappa e conseguente traccia direttamente all'interno dell'applicazione,
che dite... "se pò fà ?" :-\
Premessa d'obbligo: non ho esperienza con applicazioni web, a parte un pò di HTML per siti basici, ma sono un tipo volenteroso :)
chiaramente per una questione di costi, servirebbe qualche cosa free, open source
idee ??
grazie
-
Non penso sia un grosso problema.
Tutti i servizi di "maps" dovrebbe consentire la visualizzazione di una mappa e tramite JSON / XML tracciare i punti che gli passi.
Non l'ho mai fatto, però potresti partire da qui: https://wiki.openstreetmap.org/wiki/Italy (https://wiki.openstreetmap.org/wiki/Italy)
Ti consiglio di partire da OpenStreeMap (completamente free) in quanto i più noti servizi di Google Maps non sono completamente free, hai necessità di una chiave a pagamento per fare alcune "cose".
Se trovo qualcosa di più particolareggiato in Pascal posto qui i dettagli.
Ciao
-
Di fatto mi ero già mosso con OSM creandomi un account personale, giusto un paio di ore fà
però da quello che ho capito, servirebbe un componente per visualizzare la mappa all'interno del programma ... :(
pensavo anche ad una alternativa tipo registrare nel DB un link per poi aprire una pagina web ad un programma che visualizzi la traccia GPX
quindi tengo le info nel DB, ma per la visualizzazione mi appoggio ad un sito esterno ... boh...
prevedo molto più di qualche notte al PC ;-)
-
Prova a vedere il file in allegato se può esserti utile.
Ciao
-
Grazie DragoRosso,
scaricato, ora provo a capirci qualche cosa :D
-
Io ho provato a fare qualcosa.....
ecci il link per scaricare il progetto: https://we.tl/t-xOr7Z3wfGp
se non dovesse funzionare sovrascrivi le dll
libeay32.dll
ssleay32.dll
che trovi nel file zippato openssl-1.0.2u-x64_86-win64.zip
ciao
-
Io ho provato a fare qualcosa.....
ecci il link per scaricare il progetto: https://we.tl/t-xOr7Z3wfGp
se non dovesse funzionare sovrascrivi le dll
libeay32.dll
ssleay32.dll
che trovi nel file zippato openssl-1.0.2u-x64_86-win64.zip
ciao
Interessante. E' simile a quello che usavo tempo fà per il meteo (l'avevo fatto come gadget ad un cliente).
Più o meno i webservice sono simili.
-
complimenti alexarmato66 veramente interessante lo utilizzerò come base per un idea che ho in mente, grazie
-
Credo si stia parlando della stessa cosa sul forum internazionale. Riporto i link:
https://forum.lazarus.freepascal.org/index.php/topic,65949.msg503315/topicseen.html (https://forum.lazarus.freepascal.org/index.php/topic,65949.msg503315/topicseen.html)
https://wiki.freepascal.org/LazMapViewer (https://wiki.freepascal.org/LazMapViewer)
-
Ho scaricato l'esempio.... TANTA ROBA !!!
ora mi ci metto, ma direi che si parte già un bel passo in avanti.
PS: unica anomalia, curioso di sapere se è successo anche ad altri, pur avendo caricato il componente senza errori, il programma demo funziona benissimo senza problemi, nell'object inspector vedo il componento TMapViewer .... nella palette dei componenti non c'è nulla !! (installato e disisnstallato e reinstallato 3 volte), anche la ricostruzione dell'IDE, avviene senza problemi o messaggi di errore.
Semplicemente tutto funziona senza vedere nessun componente nella barra dei tab componenti :-\
-
PS: unica anomalia, curioso di sapere se è successo anche ad altri, pur avendo caricato il componente senza errori, il programma demo funziona benissimo senza problemi, nell'object inspector vedo il componento TMapViewer .... nella palette dei componenti non c'è nulla !! (installato e disisnstallato e reinstallato 3 volte), anche la ricostruzione dell'IDE, avviene senza problemi o messaggi di errore.
Semplicemente tutto funziona senza vedere nessun componente nella barra dei tab componenti :-\
Ne ho trovato qualcuno nella tab "Misc", magari sono sparsi nelle varie tab già esistenti.
EDIT: confermo sono tre tutti nella tab "Misc".
Ciao
-
in effetti è quello che è descritto nelle istruzioni... ma come si puo vedere dallo screeshot, io non li ho e li ho fatti passare tutti
-
Ho fatto diverse prove ma non sono riuscito a replicare il problema.
Mi viene da pensare che sia qualcosa di locale.
-
in un "lampo di genio", mi è venuto in mente di ripristinare ai valori predefiniti la tavolozza dei componenti, l'avevo modificata secondo una mia logica...
ora dopo il ripristino, i componenti di TMapViewer sono visibili nella cartella Misc.
Ho modificato in risolto il thread (caso mai servisse a qualcuno), il componente TMapViewer assolve perfettamente il compito di integrare mappe in una applicazione Lazarus. ;D
GRAZIE a tutti !!