在数据库中存储大量标记的最佳方法是什么
what is the best way to store a lot of markers in database?
我想使用谷歌地图,php,mysql和javascript创建一个网站,用户可以在地图上留下带有消息的标记,以便其他用户能够在地图上看到这个标记。所有这些都是实时的。
我想标记的数量会很大,所以我决定使用瓷砖将标记存储在数据库中:
你可以在这里看到解释这一点的图片
http://kunuk.wordpress.com/2011/11/05/google-map-server-side-clustering-with-asp-net/
http://www.soak.co.uk/blog/server-side-map-marker-clustering/
例如,在开始时确定客户端视口的坐标并计算要从服务器加载的图块,然后服务器确定与请求的图块无关的标记并将其发送到客户端。
我的问题是组织将通过瓷砖存储标记的数据库的最佳方法是什么?
smn 可以展示一个例子还是已经有了一个标准的解决方案来解决这个问题?
我认为你把这复杂化了。如果您唯一存储的是标记(lat & lon),那么单个数据库表就可以了。
像这样:
- 编号
- user_id
- tile_id
- 纬度
- 离子
- 消息
如果您打算使用大量标记,请务必查看谷歌融合表:
https://developers.google.com/fusiontables/
你可以在这里阅读更多关于它的信息:
https://developers.google.com/maps/articles/toomanymarkers
相关文章:
- 有条件更新d3.js力图中节点的最佳方法
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 从数组中删除元素的最佳方法是:javascript/jquery
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 列出没有 mysql 的元素的最佳方法是什么
- 在jquery库中重新定义方法的最佳方法
- Javascript,用vars创建对象的最佳方法
- 使用 jQuery 从 HTML 中获取某些值的最佳方法
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 用jasmine测试JavaScriptUI的最佳方法
- 使用javascript:在没有阻止html标记(<b>、<p>等)的情况下,阻止脚本的最佳方法
- 如果我返回表,检查 Ajax 调用是否为 200 OK的最佳方法是什么
- JavaScript - 创建可链接函数时的最佳方法是什么
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 在 JavaScript 中获取范围的随机数的最佳方法
- 在对象类上实现 jquery 作用域的最佳方法
- 将同步函数包装到承诺中的最佳方法是什么?
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法