s2-php-ext
使用google s2库 计算cellid和getcoving 本扩展需要安装s2geometry库和php-x库, 仅在linux64位
依赖
- s2geometry: https://github.com/google/s2geometry
- php-x: https://github.com/swoole/PHP-X
因为s2geometry是一个c++库,所以使用php-x做php扩展非常nice 本扩展依赖 gflags.so glob.so libs2.so php-x.so
安装
cd s2-php-ext
make
sudo make install
加载配置
Edit php.ini, add extension=s2.so
测试
php example.php
函数
int s2_cellid(float lat, float lng)
array s2_getcoving(float lat, float lng, float radius, int maxcell)
如果s2geometry编译困难,可使用s2go-php-ext: http://github.com/fieldhood/s2go-php-ext