2

如何实现下面链接的 Google 地图上的红点:

红点

更新

我使用的是谷歌地图版本3(不是 2)

更新 2

我发现 Google 的以下演示文稿谈论了我想做的事情。

docs.google.com/present/view?pli=1&id=dggjrx3s_153hdf2s6cm

这是幻灯片 27,名为“Tiny Clickable Markers”。但是,他们没有谈论我如何实现这些标记,也没有回答我上面的问题。

4

1 回答 1

2

不幸的是,据我所知,这些点是谷歌商业地图应用程序的一个特殊功能(与地图 api、v2 或 v3 不同),这意味着它不能用于 api。

至于它实际上是如何工作的,似乎它们并没有以较大的泪滴标记的标准方式添加到地图中,每个标记都是一个单独的 div,在地图上绝对定位。微小的红点实际上是在谷歌服务器上烘焙的一层图像图块,然后这些图块作为图像添加到地图中(我不确定它们是如何被点击的)。无论如何,这一切都是有道理的,因为向 DOM 添加这么多单独的 div 会消耗大量 CPU。(免责声明:这只是我对其工作原理的猜测)。

所有这一切都是说:在地图上放置这么多标记可能不是一个好主意,除非您实施类似谷歌的平铺解决方案。

更新

已经有一段时间了,但事实证明你可以做到这一点,你只需要使用谷歌的 Fusion Tables 服务。 这里有一些文档

于 2010-08-31T21:37:41.943 回答