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