谷歌地图缩放点击指针
Google map zooming on clicking the pointer
当我点击指针时,我正在尝试缩放地图。当我点击指针时,我还显示了一个信息框。
function initMap() {
var uluru = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru }
);
var contentString = 'Info Box';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: uluru,
map: map,
title: 'Uluru (Ayers Rock)'
});
marker.addListener('click', function() {
infowindow.open(map, marker);
});
}
现在我想缩放当我点击指针的同时它会显示信息框。
谢谢你的帮助。谢谢你。marker.addListener('click', function() {
infowindow.open(map, marker);
map.setCenter(this.position);
map.setZoom(5);
});
演示小提琴:http://jsfiddle.net/mzu2qte5/3/
给你,伙计…我还将它封装在自己的模块中。
var MapModule = (function(){
var map = null;
var marker = null;
function _initMap()
{
var uluru = { lat: -25.363, lng: 131.044 };
map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var contentString = 'Info Box';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
marker = new google.maps.Marker({
position: uluru,
map: map,
title: 'Uluru (Ayers Rock)'
});
marker.addListener('click', function() {
infowindow.open(map, marker);
map.setCenter(this.position);
map.setZoom(9);
});
});
}
return{
initMap: _initMap()
};
})();
MapModule.initMap;
或者,试试这个…
marker.addListener('click', function() {
infowindow.open(map, marker);
map.setCenter(this.position);
map.setZoom(9);
});
});
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 缩放Raphael/SVG容器以适应所有内容
- 传单缩放控制位置错误
- 在不移动内部文本的情况下缩放元素的效果
- 调整缩放窗口高度提升缩放
- 计算CSS3缩放框在另一个框中的最高位置
- D3.JS向rect添加缩放和列表项
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 将直流图表库中的折线图缩放限制为小时
- 为什么缩放按钮不会显示在照片擦除中
- 动态设置谷歌地图缩放
- 如何缩放像图像一样的元素
- 使用KineticJS变换(移动/缩放/旋转)形状
- 在手机上缩小/缩放滚动图像
- 提升缩放单击在 iOS 上不起作用.光标:指针
- 谷歌地图缩放点击指针
- 如何使用多个地图指针制作谷歌地图,以在打开页面时缩放特定区域/位置
- 在three.js中缩放鼠标指针