Definire poligono da percorso google maps

Cristian Costantini <[email protected]>
Newsgroups gmane.comp.cms.cold-fusion.devel.italian
Message-ID <[email protected]>
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




------------------------------------
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.