显示Google Maps v3 js api中当前视口内的标记

时间:2015-11-03 07:12:10

标签: javascript php ajax google-maps google-maps-api-3

情景

我需要在地图上标记一些位置。我可以通过一次标记所有内容来做到这一点,但由于我需要标记的位置数量很大,我想像这样处理它 - 当用户浏览地图时,只有当前的位置视口将在地图上标记。现在,我可以使用getNorthEast()类的getSouthWest()google.maps.LatLngBounds函数获取地图的NE和SW边界。我们可以使用contains()函数来查看某个位置是否在视口中,但同样,由于位置数量很大,它会降低浏览器的速度,所以我打算在后端执行此操作使用Ajax。

我打算使用idle事件监听器来命中Ajax并传入NE和SW坐标,并在后端找到该边界内的位置并将其发送到前端以显示在地图上。

问题

我在后端使用PHP,MySQL在数据库中使用,如何查找给定的坐标是否在由坐标形成的矩形内(视口的NE坐标和SW坐标)我提供的视口)?

0 个答案:

没有答案