如何实现下面链接的 Google 地图上的红点:
更新
我使用的是谷歌地图版本3(不是 2)
更新 2
我发现 Google 的以下演示文稿谈论了我想做的事情。
docs.google.com/present/view?pli=1&id=dggjrx3s_153hdf2s6cm
这是幻灯片 27,名为“Tiny Clickable Markers”。但是,他们没有谈论我如何实现这些标记,也没有回答我上面的问题。
如何实现下面链接的 Google 地图上的红点:
更新
我使用的是谷歌地图版本3(不是 2)
更新 2
我发现 Google 的以下演示文稿谈论了我想做的事情。
docs.google.com/present/view?pli=1&id=dggjrx3s_153hdf2s6cm
这是幻灯片 27,名为“Tiny Clickable Markers”。但是,他们没有谈论我如何实现这些标记,也没有回答我上面的问题。
不幸的是,据我所知,这些点是谷歌商业地图应用程序的一个特殊功能(与地图 api、v2 或 v3 不同),这意味着它不能用于 api。
至于它实际上是如何工作的,似乎它们并没有以较大的泪滴标记的标准方式添加到地图中,每个标记都是一个单独的 div,在地图上绝对定位。微小的红点实际上是在谷歌服务器上烘焙的一层图像图块,然后这些图块作为图像添加到地图中(我不确定它们是如何被点击的)。无论如何,这一切都是有道理的,因为向 DOM 添加这么多单独的 div 会消耗大量 CPU。(免责声明:这只是我对其工作原理的猜测)。
所有这一切都是说:在地图上放置这么多标记可能不是一个好主意,除非您实施类似谷歌的平铺解决方案。
更新
已经有一段时间了,但事实证明你可以做到这一点,你只需要使用谷歌的 Fusion Tables 服务。 这里有一些文档