Php 从客户端请求磁贴的最佳方式?
我试图实现在数据库中存储标记的方法,其中标记具有lat/lon和 还包括包含此标记的磁贴的id。你可以看到我在这里所说的: 我的问题是什么是向服务器发出请求的最佳方式,这取决于分片是什么 当前在用户的视口中 我不太擅长js和谷歌地图。但也许有人已经试图解决这个问题了 问题。我所需要的只是一个js脚本示例,它将确定用户视口中的分幅Php 从客户端请求磁贴的最佳方式?,php,javascript,google-maps,Php,Javascript,Google Maps,我试图实现在数据库中存储标记的方法,其中标记具有lat/lon和 还包括包含此标记的磁贴的id。你可以看到我在这里所说的: 我的问题是什么是向服务器发出请求的最佳方式,这取决于分片是什么 当前在用户的视口中 我不太擅长js和谷歌地图。但也许有人已经试图解决这个问题了 问题。我所需要的只是一个js脚本示例,它将确定用户视口中的分幅 只请求尚未请求的磁贴 您可以通过添加googlemaps提供的“boundschanged”api侦听器向您的服务器发出请求,在相同的“发出ajax请求”的回调函数中,
只请求尚未请求的磁贴 您可以通过添加googlemaps提供的“boundschanged”api侦听器向您的服务器发出请求,在相同的“发出ajax请求”的回调函数中,google提供api以获取地图的当前边界框,并将这些参数发送到您的服务器 现在使用where子句来过滤数据库 您的where子句应为:
lat>=minLat && lng>=minLng && lat<=maxLat && lng<=maxLng
然后选择需要与您的lat/lng和id一起发送到客户端的任何相应数据。将其序列化为json,然后将数据发送到客户端,然后立即在您的结果集上循环使用google maps api再次创建标记并将其添加到地图中,您就一切就绪了。
希望这给了我们一个很好的想法如何完成它
在我看来,最简单、最有趣的方式是申请瓷砖。Thx man。但是你试过这种方法吗?它似乎是最优雅的;