66 messaggi dal 13 settembre 2013
Salve, sto sviluppando un sito in aspnet MVC con VS2013, poichè volevo utilizzare OpenStreetMap all'interno del mio sito volevo chiedervi se poteste darmi dei consigli su come utlizzarlo e se avete qualche esempio da propormi per cominciare.

Grazie in anticipo
Ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
se hai bisogno di far interagire l'utente con le mappe (e catturare le sue interazioni) potresti usare OpenLayers, una libreria javascript che ti permetterà di rappresentare le mappe di OpenStreetMaps e di interagirci in svariati modi.
In particolare, che tipo di interazione vuoi offrire?

Trovi molti esempi qui:
http://openlayers.org/en/v3.15.1/examples/index.html

Alcuni esempi si avvalgono di altri servizi di mappe, come Bing e MapQuest. Se tu vuoi usare sempre OpenStreetMaps, assicurati che nella configurazione della mappa appaiano queste linee di codice javascript:

layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],


ciao,
Moreno

Enjoy learning and just keep making
66 messaggi dal 13 settembre 2013
Ciao,in particolare mi serviva capire come selezionare tra quelli suggeriti in un textbox (autocomplete) un punto di partenza e un punto di arrivo e visualizzare su una mappa il relativo percorso.
ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
i punti di partenza e i punti di arrivo sono dei nomi di comuni e vie oppure delle coordinate GPS?

Guarda questo esempio:
https://jsfiddle.net/079xha47/47/

I nomi delle città vengono per prima cosa "convertiti" in coordinate GPS grazie ad uno strumento di geocoding come Nominatim, per poi essere forniti al servizio di routing che ti restituisce la geometria da rappresentare sulla mappa.

ciao,
Moreno

Enjoy learning and just keep making
66 messaggi dal 13 settembre 2013
Ciao, sono nomi di vie, quindi scegliendo via di partenza e via di arrivo dovrei avere il percorso visualizzato sulla mappa. Tramite geocoding dovrei comunque estrarmi le coordinate GPS dei punti di partenza e arrivo che poi andrei a memorizzare nel mio DB.
Grazie.
Ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
ecco l'esempio aggiornato, che funziona come il precedente, basta aggiungere la via.
https://jsfiddle.net/079xha47/48/


Tramite geocoding dovrei comunque estrarmi le coordinate GPS


Ok, questo è un lavoro che puoi fare a priori, se hai un numero ben definito di vie oppure, puoi catturare le coordinate che ti restituisce Nominatim e salvarle nel db.

Assicurati soltanto di non violare la policy di utilizzo.
http://wiki.openstreetmap.org/wiki/Nominatim_usage_policy

Enjoy learning and just keep making
66 messaggi dal 13 settembre 2013
Ok grazie quindi se non ho capito male l'opzione "autocomplete search" non è consentita però posso inserire a priori un qualunque numero di vie a piacimento che poi potrò selezionare ad esempio nel combobox al momento della ricerca.
Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.