【发布时间】:2015-12-19 17:27:57
【问题描述】:
我在信息窗口中创建了一个按钮,该按钮需要平移到标记然后放大,但我无法让它工作。下面是我的缩放功能
function Zoom(){
google.maps.event.addListener(marker, 'click', function() {
map.panTo(marker.position);
map.setZoom(18);
});
这个函数创建标记并用下面的 html 填充信息窗口。
function createMarker(latlng, name, woonplaats, prijs, perceelop, woonop, address) {
var html ="<a href="+address+">"+"<b>"+name+"</b></a> <br/>"
+ woonplaats +"</br>" + woonop + "/ " + perceelop + "</br>" + "€ " + prijs +
"</br><input id='zoombutton' type='button' onclick='Zoom()' value='Zoom in' />"
var marker = new google.maps.Marker({
map: map,
position: latlng
});
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
markers.push(marker);
}
如果我删除 panTo 函数,它会放大,但它不会平移到标记,因此它会在完全不同的地方放大。如果缩放级别为 18 或更高但没有结果,我还尝试使按钮不可见。
任何帮助将不胜感激!
【问题讨论】:
-
请提供一个Minimal, Complete, Tested and Readable example 来证明该问题。
标签: google-maps google-maps-api-3 google-maps-markers infowindow marker