10

是否可以通过向 Google 地图嵌入代码添加一些变量来禁用地图控件?

4

5 回答 5

12

不,你不能,但如果你使用 javascript api,你可以这样做:

 map = new google.maps.Map(document.getElementById("map_canvas"), {
      panControl: false,
      zoomControl: false,
      scaleControl: false,
 });
于 2011-10-21T08:30:54.413 回答
10

这可以在 V3 中一步完成:将其添加到您的 mapOptions:

disableDefaultUI:真

于 2013-10-24T10:21:11.580 回答
4

这是创建静态地图的 8 个步骤,例如柏林地图,无需控件http ://maps.googleapis.com/maps/api/staticmap?center=52.569916,13.408571&zoom=8&format=png&sensor=false&size=300x200&maptype=roadmap

这里有8个步骤

  1. 转到http://gmaps-samples-v3.googlecode.com/svn-history/r328/trunk/styledmaps/wizard/index.html
  2. 在右上角输入您的地址
  3. 现在您仍然可以设置样式并进行缩放
  4. 点击“静态地图”
  5. 复制链接,
  6. 粘贴到地址栏
  7. 玩弄参数(例如大小)
  8. 在页面上插入准备好的图像
于 2013-06-20T19:47:12.013 回答
2

谷歌似乎已经为使用 api 的地图实施了分层定价模型,嵌入地图有无限的使用,而动态地图没有。所选接受的答案虽然仍然准确,但仅在您愿意设置付费帐户时才有效。对于具有更多控制且不会花费太多(如果有的话)的地图实施,我建议使用地图框。

https://www.mapbox.com/pricing/

于 2018-08-27T13:41:58.177 回答
-2

我认为您不能以干净的方式使用嵌入式代码禁用地图控件。
如果您找到类或 id 如果控件,则可以通过 css 使它们消失。
这不是一个好的解决方案,因为在功能中代码可能会中断。

最好的解决方案是使用javascript api v3制作自定义地图。

于 2011-10-21T13:56:51.970 回答