red*_*802 15 javascript php api google-maps
我想创建一个网格,我将覆盖谷歌地图.网格必须是静态的,这意味着1平方公里的网格必须完全位于同一位置,并且必须使用唯一的ID进行识别.我怎样才能在谷歌地图和PHP中实现这一目标?
最好的,redshark1802
编辑:忘了提到我必须与这些网格direclty进行交互,这意味着要改变每个字段的颜色/样式.我找到了一些已经做过的网站https://ownthisworld.com/
den*_*isg 10
您可以在Google Maps API(v3)中找到问题的答案.
这里的基本方法是:
扩展信息: 如果您知道绘制网格的位置,您还知道绘制矩形的位置,因为矩形的边缘基本上是网格线的线段.那么你怎么知道在哪里绘制网格线?如果您决定标准零点(例如赤道和主要子午线相遇的点),并且基本上从那里开始绘制网格线,您将始终将网格线(以及矩形)放置在同一位置.请注意,您只绘制了地图视图边界内的网格线.这样,通过例如它的左上角来识别矩形也相当容易......它将始终位于相同的位置.
你想要一把四键。Geohash 使用类似的系统。您可以寻找 L 系统来编写 az 曲线,也可以在 phpclasses.org(希尔伯特曲线)获取我的代码。这是关于其工作原理的很好的教程:http://blog.notdot.net/2009/11/Damn-Cool-Algorithms-Spatial-indexing-with-Quadtrees-and-Hilbert-Curves。