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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.