R: Definire poligono da percorso google maps
"Salvatore FUSTO" <[email protected]>
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <[email protected]> |
Ciao, cerca eloquent.js: al 7° capitolo cè qualcosa che potrebbe fare al caso. ciao Da: [email protected] [mailto:[email protected]] Per conto di Cristian Costantini Inviato: sabato 8 settembre 2012 22.23 A: [email protected] Oggetto: Definire poligono da percorso google maps Ciao a tutti, sto cercando di trovare una soluzione a questo problema. Ho una mappa google dove vado a specificare un punto A e un punto B creando un percorso e aggiungo un raggio di X km. Dato questo percorso, devo ricavare delle coordinate per ricavare un poligono che userò nella ricerca del DB (MongoDB Geospatial search) polygon = { a : { x : 10, y : 20 }, b : { x : 15, y : 25 }, c : { x : 20, y : 20 }, d : { x : 20, y : 20 } } db.locations.find({ "loc" : { "$within" : { "$polygon" : polygon } } }) Problema: google ritorna una serie di coordinate Nord Est Lat e Lng e Sud Ovest Lat e Lng per ogni area (A e B) Da queste coordinate non riesco a creare un poligono del tragitto ma posso creare due poligoni uno per i punto A e uno per il punto B {"geo":{"area":{"center":{"lat":44.294065506788904,"lng":7.271712387695306}, "nordEast":{"lat":46.99682710345416,"lng":14.797347153320288},"southWest":{" lat":41.4609380304814,"lng":-0.25392237792971173}}} Forse mi sbaglio ma non vedo una soluzione utilizzando i dati delle aree dei punti A e B, quindi credo che la soluzione sia usare le API di Directions per ricavare una serie di punti del tragitto, ma dubito che si possa risolvere il problema utilizzando i dati ricavati senza manipolarli. Le coordinate che ricavo potrebbero essere queste: 10.825860,59.919160,0.0 10.821480,59.918310,0.0 10.818410,59.918560,0.0 10.817710,59.919060,0.0 10.822890,59.920770,0.0 10.833670,59.923600,0.0 10.845830,59.924170,0.0 10.856600,59.926330,0.0 10.865210,59.929590,0.0 10.876660,59.933790,0.0 10.891770,59.937640,0.0 10.903200,59.939540,0.0 10.916890,59.940020,0.0 10.927990,59.938980,0.0 10.937660,59.935690,0.0 10.946120,59.930760,0.0 10.957020,59.928340,0.0 Qualche idea? Grazie Cristian
image001.jpg
(image/jpeg, 370 B) - not displayed
image002.jpg
(image/jpeg, 332 B) - not displayed