gpt4 book ai didi

php - 一个巨大的 XML 文件是否包含长 SQL 语句?

转载 作者:行者123 更新时间:2023-11-29 01:23:28 25 4
gpt4 key购买 nike

我有一个包含大约 10 个表的数据库,它们都以某种方式相互关联(外键、关联表)。

我想使用所有这些数据将其作为带信息框的标记绘制在我的 Google map 实例上,并能够过滤 map 。

Google Maps Articles来看您必须使用 XML 和数据库中的数据来绘制标记和其他所有内容。

但是生成该 XML 文件的正确方法是什么?有一个巨大的 SQL 语句来生成一个 XML 文件,其中包含加载网页和 map 时所有表中的全部数据,或者是否有更正确的方法?

最佳答案

您无需使用 XML 在 Google map 实例上放置标记。您可以,但如果这看起来很困难,您不必这样做。我经常使用 Google Maps V3 API,我建议您将数据导出到 JSON 并使用 PHP 将其嵌入到您的文档中,或者使用 Ajax 使其可供 JavaScript 加载。

从数据中创建交互式标记真的很容易。您只需遍历您的数据,为您希望在 map 上显示的每个点创建一个标记对象,提供一些您希望在信息窗口中显示的 HTML,并在标记的点击事件中显示该信息窗口。

我不会用一茶匙的准确性来引导您,而是将您引向 Google Maps API v3 beginner tutorial其中包括如何创建标记并将其显示在 map 上的示例。

有趣的是,您可以控制为每个标记显示哪个图标(您可以为您想要的任何图像提供一个 URL),也可以让它们跳动。总而言之,与使用 XML 相比,使用 JavaScript 可以控制更多。

关于性能,我会听取 cillosis 的建议并以您最终选择的格式缓存您的 MySQL 数据。如果你要使用 JSON,你也可以缓存它的结果。您可以简单地将输出保存在名为“mysql-export-1335797013.json”的文件中。该数字是一个 Unix 时间戳,您可以使用它来推断何时需要刷新数据。

关于php - 一个巨大的 XML 文件是否包含长 SQL 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10390164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com