【发布时间】:2013-09-25 21:55:29
【问题描述】:
我的情况是这样的:我的 API 代码和网站正在运行,然后我可以加载地图,从 JavaScript 访问它并创建叠加层或函数,但我正在尝试存储(保存)这些自定义标记(叠加层从脚本获得)以永久方式在地图中,但我无法这样做,因为每次刷新我的网页时,标记(和所有覆盖)都会消失,并且地图会重新加载而没有任何覆盖或任何标记,我没有不知道怎么解决。
如何创建自定义、可共享和协作的地图?
请注意,我可以在我的网站中通过 JavaScript 获取地图并创建临时叠加层,但我无法保存(存储)这些叠加层或创建永久标记。
是否可以直接在我的网站中通过 JavaScript 代码 (API v3) 来实现?
我需要购买 Map Engine(商业版)许可证吗?
我不想使用我自己的数据库,而是使用基于谷歌地图的东西,比如我可以存储标记的图层。有什么办法吗?谷歌地图引擎这样做?
我一直在从 Maps Engine(用于商业)中阅读有关“layerID”和“MapID”的内容,我认为可以将自定义标记(和绘图)直接存储在 google maps Engine 中的自定义图层中。但是我在互联网上没有找到任何关于此的信息,并且我无法访问 Maps Engine(用于商业)来尝试。
【问题讨论】:
-
看看我对类似here 的回答。您可以使用URLON Library 将所有覆盖选项存储在 URL 中,然后在页面加载时加载它们 - 这基本上就像在 URL 本身中保留您的保存状态(使其可共享)。
标签: javascript google-maps google-maps-api-3 google-maps-api-2