【发布时间】:2011-10-21 07:36:29
【问题描述】:
我正在制作一个脚本,希望主要是 PHP,所以它以后不需要 Javascript,但现在我被困在一些事情上。
存储 GPS 位置并进行比较的最佳方法是什么?我可以使用将它们存储在数据库中(当前使用 MySQL),然后使用一些代码找到附近的人,但我担心这会非常密集,特别是如果数据库中有很多值。这应该在服务器上执行,我现在正在使用PHP。
-
如何获取这些数据,然后在 Google 地图中表示?当我已经输入数据时,我目前已经让我的代码工作了,但我想从数据库中获取这些数据。是否要求用户在单个 Google 地图视图上放置 100 个标记来代表世界各地的所有人?还是我应该只与某个区域内的人保持联系?我当前的代码是:
var people = [ ['Type1', -33.890542, 151.274856], ['Type2', -33.923036, 151.259052], ['Type2', -34.028249, 151.157507], ['Type2', -33.80010128657071, 151.28747820854187], ['Type1', -33.950198, 151.259302] ];每个“类型”显示不同的图像,所以我需要从数据库中提取类型、纬度和经度,并将它们放入这个 Javascript 数组中。
我知道这里有一些问题,我是 javascript 和地图方面的新手 :)
【问题讨论】:
-
我实际上一直在使用它,谢谢 Petah。我正在努力使用它来存储他们的位置(在他们的许可下),然后将其映射到网站上的其他人。
-
您可以使用 MySQL 的空间功能存储数据:dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html
标签: php javascript geolocation