PHP高德地图描点,判断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)...

这篇博客介绍了如何使用PHP实现一个算法,判断一个点是否在预定义的多边形区域内,适用于高德地图、百度、腾讯等地图服务。博主提供了一个三维数组来表示各个区域的边界点,并通过计算交点数量来确定点的位置。示例代码展示了如何创建和使用这个算法。
摘要由CSDN通过智能技术生成

// *** 配置文件(表示区域的三维数组)其内的点,必须按顺时针方向依次给出!

$area = array(

// 天通苑店

0 => array(

array('x'=>116.38295, 'y'=>40.09416),

array('x'=>116.44037, 'y'=>40.095898),

array('x'=>116.448275,'y'=>40.083313),

array('x'=>116.448455,'y'=>40.050818),

array('x'=>116.448275,'y'=>40.038307),

array('x'=>116.441448,'y'=>40.038418),

array('x'=>116.436058,'y'=>40.038804),

array('x'=>116.417302,'y'=>40.039136),

array('x'=>116.414822,'y'=>40.039384),

array('x'=>116.412738,'y'=>40.039329),

array('x'=>116.407672,'y'=>40.039329),

array('x'=>116.388628,'y'=>40.085162),

array('x'=>116.383633,'y'=>40.084997)

),

//亚运村

1 => array(

array('x'=>116.358804,'y'=>40.028474),

array('x'=>116.41608, 'y'=>40.02875),

array('x'=>116.41723, 'y'=>40.038915),

array('x'=>116.447988,'y'=>40.037921),

array('x'=>116.447844,'y'=>40.026761),

array('x'=>116.455821,'y'=>40.024164),

array('x'=>116.446281,'y'=>39.994736),

array('x'=>116.443532,'y'=>39.995372),

array('x'=>116.376267,'y'=>39.993493),

array('x'=>116.375908,'y'=>40.000015),

array('x'=>116.372027,'y'=>39.999904),

array('x'=>116.371452,'y'=>40.007366),

array('x'=>116.359451,'y'=>40.006758)

),

//望京店

2 => array(

array('x'=>116.46387, 'y'=>40.021125),

array('x'=>116.484495,'y'=>40.020462),

array('x'=>116.515684,'y'=>39.995151),

array('x'=>116.51519, 'y'=>39.976137),

array('x'=>116.491906,'y'=>39.972985),

array('x'=>116.476239,'y'=>39.977298),

array('x'=>116.467472,'y'=>39.96917),

array('x'=>116.443325,'y'=>39.984817),

array('x'=>116.449506,'y'=>39.993109),

array('x'=>116.446357,'y'=>39.994736),

array('x'=>116.456037,'y'=>40.024109)

),

//大悦城店

3 => array(

array('x'=>116.496424,'y'=>39.96253),

array('x'=>116.479527,'y'=>39.975491),

array('x'=>116.492921,'y'=>39.972491),

array('x'=>116.508533,'y'=>39.974454),

array('x'=>116.535231,'y'=>39.980225),

array('x'=>116.553485,'y&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值