Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert Well-known text (WKT) from MySQL to Google Maps polygons with PHP

I have searched all over the net and i havent found any solution for this...Any solution I found doesnt work for me... I have a row with VARCHARS and an other with these GEOMETRY types, eg:

POLYGON((23.953261 37.733372,23.953623 37.733202,23.953572 37.733132,23.954075 37.732896,23.954126 37.732966,23.954550 37.732767,23.954566 37.732698,23.954467 37.732603,23.954258 37.732476,23.953007 37.733041,23.953207 37.733303,23.953261 37.733372),(23.953695 37.732771,23.954243 37.732524,23.954427 37.732635,23.954496 37.732702,23.954484 37.732757,23.954133 37.732921,23.954087 37.732859,23.953525 37.733122,23.953577 37.733192,23.953292 37.733326,23.953080 37.733050,23.953695 37.732771))

and

MULTIPOLYGON(((23.949134 37.734540,23.948811 37.734215,23.948775 37.734238,23.949077 37.734541,23.948689 37.734820,23.948809 37.734747,23.949134 37.734540)),((23.948536 37.734531,23.948449 37.734447,23.948414 37.734470,23.948472 37.734526,23.948420 37.734560,23.948449 37.734588,23.948536 37.734531)))

and simple polygons without outer rings....

I want to: query mysql parse data, pass them to js and draw them to Google Maps. Any help with that?

like image 798
kozer Avatar asked May 10 '13 12:05

kozer


1 Answers

You can use the open-source libary Wicket to directly translate WKT strings into Google Maps API geometry objects. Here's a demo:

http://arthur-e.github.io/Wicket/sandbox-gmaps3.html

like image 118
Arthur Avatar answered Sep 18 '22 13:09

Arthur