fullScreenControl fullScreenControlOptions in Googlemap API
fullScreenControl fullScreenControlOptions in Googlemap API V3.22 for streetview
Googlemap在V3.22中引入了fullScreenControl
选项。
v322-controls-diff
当我试图通过在google.maps.MapOptions
中设置false
来禁用fullScreenControl
时,它不起作用。我可以成功地控制所有其他像panControl
, zoomControl
,但这一个不起作用。
任何想法?
自2016年1月18日发布以来,必须这样做才能使其工作:
.gm-fullscreen-control {
display: none;
}
Googlemap的文档声称,The full-screen control for Street View is enabled by default. You can disable it via StreetViewPanoramaOptions and configure it using the FullscreenControlOptions. Its default position is now RIGHT_TOP
。
fullscreenControl
not fullScreenControl
我认为目前API中存在一个小缺陷。我做了一些测试,也无法用fullScreenControlOptions字段删除全屏控件,如文档中指定的。
即使将disableDefaultUI设置为true,也会显示全屏控件。
我知道这可能不是一个更好的方式来摆脱元素,但你可以这样做:var FULL_SCREEN_CONTROL_STYLE = {
width: '25px',
height: '25px',
top: '0px',
right: '0px',
position: 'absolute',
overflow: 'hidden'
};
var children = panorama.getContainer().getElementsByTagName('div');
for (var i = 0; i<children.length; i++) {
var current = children[i];
var match = true;
for (var k in FULL_SCREEN_CONTROL_STYLE) {
if (current.style[k] != FULL_SCREEN_CONTROL_STYLE[k]) {
match = false;
}
}
if (match) { // THIS IS OUR ELEMENT
current.parentElement.removeChild(current);
}
}
目前它似乎不起作用。这是一种用css:
隐藏全屏元素的方法.gm-style > div:nth-child(10){
display:none;
}
新版本:
.gm-style > div:nth-child(6){
display:none;
}
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- PHP 和 googleMap API 中的 javascript 出错
- 如何使用GoogleMap API 3在JavaScript中仅显示钦奈地图
- fullScreenControl fullScreenControlOptions in Googlemap API
- Googlemap api v3给出了一个错误,而不是不加载地图