有没有办法让嵌入式谷歌地图成为静态不可点击的图像?

Pre*_*mbo 2 javascript google-maps google-maps-api-3 google-street-view

不幸的是,在我正在处理的网站上,营业场所的StreetView图像已经过时,而且对业务并不是很讨人喜欢.

是否有任何方法可以(通过Maps API)将地图图像设为静态图像,该图像不会链接到显示StreetView图像的完整Google地图图片?

我试图避免手动嵌入图像,因为我希望能够以编程方式执行此操作.

谢谢.Prembo.

Pix*_*omo 7

我发现了一个非常简单的解决方案,在我的情况下,我想在桌面上使用交互式地图,在移动设备上使用静态地图.

使用媒体查询我{pointer-events: none !important;}在更改为移动设备时将属性添加到包裹我的地图的父div.


jav*_*ram 5

是的,看看静态地图 api。有一个例子说明你需要什么。

https://developers.google.com/maps/documentation/staticmaps/

  • 如果静态地图的分辨率足以满足您的目的,它们就很好,但它们的最大分辨率为 640(如果您使用 scale=2,则为 1280,但这是具有两倍像素的相同大小的地图)。如果您需要更大的地图,则需要使用非静态版本,但是通过设置 `disableDefaultUI: true`、`scrollable: false`、`draggable: false`,您可以获得非常相似的结果。 (2认同)