是否可以通过向 Google 地图嵌入代码添加一些变量来禁用地图控件?
问问题
28704 次
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个步骤
- 转到http://gmaps-samples-v3.googlecode.com/svn-history/r328/trunk/styledmaps/wizard/index.html
- 在右上角输入您的地址
- 现在您仍然可以设置样式并进行缩放
- 点击“静态地图”
- 复制链接,
- 粘贴到地址栏
- 玩弄参数(例如大小)
- 在页面上插入准备好的图像
于 2013-06-20T19:47:12.013 回答
2
谷歌似乎已经为使用 api 的地图实施了分层定价模型,嵌入地图有无限的使用,而动态地图没有。所选接受的答案虽然仍然准确,但仅在您愿意设置付费帐户时才有效。对于具有更多控制且不会花费太多(如果有的话)的地图实施,我建议使用地图框。
于 2018-08-27T13:41:58.177 回答
-2
我认为您不能以干净的方式使用嵌入式代码禁用地图控件。
如果您找到类或 id 如果控件,则可以通过 css 使它们消失。
这不是一个好的解决方案,因为在功能中代码可能会中断。
最好的解决方案是使用javascript api v3制作自定义地图。
于 2011-10-21T13:56:51.970 回答