使用 Google Maps API(版本 3),您可以使用自定义图像在地图上添加标记对象。我正在使用它在交互式地图上放置我的照片的缩略图。我可以使用 PHP 脚本缩放我自己的照片,因此它们可以通过 URL 以合适的尺寸提供。但 Maps API 不支持在元素上添加 CSS 阴影。事实上,它不支持任何 CSS,因为它只在画布元素中呈现其内容。
现在我想我有两个选项可以在缩略图下获得阴影:
编写一个可以生成此类阴影图像的 PHP 脚本。它们需要是具有 alpha 透明度的 PNG 图像。不确定PHP是否支持这一点。我可以使用模板并将其角和边缘复制到所需大小的目标图像,或者我可以自己计算高斯模糊并生成可能需要更长时间的每个像素。
或者以某种方式改变 Maps API 的使用来获得一个可以应用任何 CSS 效果的真实 DOM 元素。
哪个最容易?有人可以为其中任何一个提供解决方案吗?现在,两者似乎同样过于复杂。