我只是想知道如何将点转换为静态谷歌地图的编码多边形。
我将以多极子的形式从MySQL中检索数据,但我可以根据需要重新排列数据。
我只需要一个好的php脚本,可以对多边形进行编码。
我意识到这可能看起来像是一个重复的问题,但我到处找都找不到。在线有多个脚本,但没有关于如何格式化点阵列等的文档。
其中包括
- https://code.google.com/p/opencaching-pl/source/browse/trunk/lib/class.polylineEncoder.php?r=4122
或
- https://github.com/jfsimon/GMapBundle/blob/master/Encoder/PolylineEncoder.php
感谢
最终引用:http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/
带有Jim Hribar 的PHP实现链接
you asked:
我如何格式化它。例如数组(array(xcoord,ycoord),array(xcoord,YCord));
看看你提到的两个例子的来源,我看到了这样的东西:(从第二个开始):
$lat = $points[$i][0];
$lng = $points[$i][1];
你还需要知道什么?
使用前面的答案,我设法找到了一个解决方案,它确实解释了这个过程,并且运行得很好。
如果其他人也想做同样的事情,你可以使用Gabriel Svennerberg制作的剧本。
链接是:http://www.svennerberg.com/2008/11/polylines-in-google-maps-part-2/