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

Javascript 在Google Maps v3 js api中显示当前视图端口内的标记,javascript,php,ajax,google-maps,google-maps-api-3,Javascript,Php,Ajax,Google Maps,Google Maps Api 3,场景 我有几个地方需要在地图上标出。我可以通过一次标记所有内容来实现这一点,但由于需要标记的位置数量巨大,因此我希望这样处理-当用户浏览地图时,只有当前视图端口中的位置才会标记在地图上。现在,我可以使用google.maps.LatLngBounds类的getNorthEast()和getSouthWest()函数获取地图的NE和SW边界。我们可以使用contains() 我计划使用空闲的事件监听器点击Ajax,传入NE和SW坐标,在后端找到该范围内的位置,并将其发送到前端以在地图上显示 问题

场景

我有几个地方需要在地图上标出。我可以通过一次标记所有内容来实现这一点,但由于需要标记的位置数量巨大,因此我希望这样处理-当用户浏览地图时,只有当前视图端口中的位置才会标记在地图上。现在,我可以使用
google.maps.LatLngBounds
类的
getNorthEast()
getSouthWest()
函数获取地图的NE和SW边界。我们可以使用
contains()

我计划使用空闲的事件监听器点击Ajax,传入NE和SW坐标,在后端找到该范围内的位置,并将其发送到前端以在地图上显示

问题


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

请参见@duncan Hello,我从一个答案中实现了它,通过@sergio,他使用此查询
SELECT*FROM tilitings where(a
。。。当我们被缩小时,它工作正常,但是当我们被放大到精确的位置时,结果并不精确。i、 e.如果视口显示的位置靠近所述位置,我们仍然会得到相同的搜索结果。我希望你能成功it@duncanNvm,现在开始工作了,他在
WHERE
后面的括号中犯了一个小错误,请参见@duncan Hello,我从@sergio的一个答案中实现了它,他在这里使用了这个查询
SELECT*from tilitings WHERE(a
。。。当我们被缩小时,它工作正常,但是当我们被放大到精确的位置时,结果并不精确。i、 e.如果视口显示的位置靠近所述位置,我们仍然会得到相同的搜索结果。我希望你能成功it@duncanNvm,现在可以工作了,他犯了一个小错误,在
WHERE