PHP将经度/纬度边界坐标与点进行比较

时间:2016-05-16 01:25:35

标签: php

我打开了一个形状文件并将其转换为一堆数组。它包含构成国家形状的经度/纬度坐标:

  

-69.996937629 12.577582098,-69.936390754 12.531724351,-69.924672004 12.519232489,-69.915760871 12.497015692,-69.88019772 12.453558661,-69.876820442 12.427394924,-69.888091601 12.417669989,-69.908802864 12.417792059,-69.930531379 12.42597077,-69.945139127 12.440375067,-69.924672004 12.440375067,-69.924672004 12.447211005 ,-69.958566861 12.463202216,-70.027658658 12.522935289,-70.04808509 12.53115469,-70.058094856 12.537176825,-70.062408007 12.54682038,-70.060373502 12.556952216,-70.051096158 12.574042059,-70.048736132 12.583726304,-70.052642382 12.600002346,-70.05964108 12.614243882,-70.061105924 12.625392971,-70.048736132 12.632147528, - 70.007150845 12.585516669,-69.996937629 12.577582098

我想使用这些坐标来确定用户所在的位置(国家,地区,城市)。假设我从客户端xx.xxxxxxxyy.yyyyyyy获得了一组两个坐标,如何使用PHP将客户端坐标与边界坐标进行比较?我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

这可能是Check if geolocation is within boundaries

的副本

如果是,那么接受的答案将对您有所帮助: https://stackoverflow.com/a/23302866/6288186