改变地图类型的缩放变化与用户的鼠标
Changing map type upon zoom changes with users mouse
我有一个简单的路线图,其中标记从缩放级别为17(大学校园)开始。当用户将缩放比例更改为小于14时,我想将地图类型更改为SATELLITE。好像不管用。-修正了打印错误-仍然不能工作。
function initialize() {
var latlng = new google.maps.LatLng(31.792659, 35.244251);
var myOptions = {
zoom: 17,
center: latlng,
mapTypeIds: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
}
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
}
//zoom changes and we get a satellite map
google.maps.event.addListener(map, 'zoom_changed', function() {
zoomLevel = map.getZoom();
if (zoomLevel <= 14) {
map.setMapTypeId('SATELLITE');
}
});
我认为问题是你得到地图和zmap混淆。我猜你把两个不同的例子结合在一起了。
试
google.maps.event.addListener(map, 'zoom_changed', function() {
zoomLevel = map.getZoom();
if (zoomLevel <= 14) {
map.setMapTypeId('SATELLITE');
}
});
相关文章:
- 只要用户将鼠标悬停在jQuery中的某个元素上,就可以执行多次单击
- 如何防止用户使用javascript或jquery在链接中单击鼠标中键
- 如何在将鼠标悬停在提交/锚点上时检查复选框是否已选中,并显示提示用户这样做的警报
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 如何将此转盘调整为仅当用户将鼠标悬停在其中一个框上时暂停
- 让用户使用鼠标选择伪元素
- 我可以在HTML5画布中创建图形形状对象吗?以及当用户将鼠标悬停在形状上时如何将光标显示为指针
- 当用户将鼠标指针放在窗体按钮上时,该按钮必须更改颜色
- Cursometer - 呈现用户的鼠标速度
- 倒数计时器在任何用户活动(例如 onkeyup、鼠标移动等)上重置
- 当用户将鼠标悬停在 Chrome 或 Firefox 中的链接上时,悬停状态未激活
- 网页如何确定用户是否有鼠标或触摸屏输入
- 如何使用 JavaScript 区分用户触摸的触摸板、触摸屏或鼠标
- jQuery:当用户将鼠标悬停在上面时具有较大图片的按钮
- 仅当用户按住鼠标左键时,才会触发鼠标移动
- 用户鼠标离开文本字段后运行该函数
- 我如何使文本改变其他图像,然后用户鼠标悬停文本
- 如何使一个工具提示弹出当用户鼠标在文本<标签
- 如何检测用户鼠标滚轮滚动距离
- 如何让javascript显示用户鼠标点击的表的索引