我想删除用户将地图从卫星视图放入45度倾斜模式的选项.我可以通过调用Map对象上的setTilt(0)来设置默认倾斜,但是当显示地图,并且用户单击地图右上角的Satellite选项时,它仍然显示45度选项.
如何消除45度选项,并且用户仍然可以在道路和卫星视图之间切换.
小智 14
我发现解决此问题的最佳方法包括在地图选项中设置倾斜参数,以及使用css属性选择器隐藏弹出窗口.在其他解决方案中,用户仍然可以手动切换到45º视图.
地图选项
var mapOptions = {
tilt:0,
//all other map options
}
Run Code Online (Sandbox Code Playgroud)
CSS隐藏弹出窗口(当鼠标悬停在'Satellite'控件上时).
[title=Show\ 45\ degree\ view]
{
display:none;
}
Run Code Online (Sandbox Code Playgroud)
var mapOptions = {
center: mycenter,
zoom: 7,
tilt: 0,
Run Code Online (Sandbox Code Playgroud)
此代码永远禁用45度视图,但我无法删除它.
编辑
小智 5
我查看了google maps javascript 文档,发现了这个:
rotateControl 启用/禁用用于控制 45° 图像方向的旋转控件的外观。
这不是很清楚,但使用下面的代码进行测试也隐藏了倾斜控制。
编码:
let mapOptions = {
//other options here
tilt: 0,
rotateControl: false
}
Run Code Online (Sandbox Code Playgroud)
我通过手动重新实现“mapTypeControl”来完成此操作。那么您就可以准确控制所包含的内容。
(我这样做是因为过去无法不包含地形选项 - 但现在已修复。这是相同的基本问题)
可以使用此示例作为起点: http://gmaps-samples-v3.googlecode.com/svn/trunk/controls/index.html
| 归档时间: |
|
| 查看次数: |
8557 次 |
| 最近记录: |