Google Maps API放大和缩小市场规模

时间:2013-02-22 20:33:39

标签: google-maps zoom

google.maps.event.addListener(google_map, 'zoom_changed', function() {
var z = google_map.getZoom();

_.each(map_shapes, function(s) {

    if (! $.isFunction(s.shape.getPosition)) return;

    var w = s.shape.getIcon().size.width;
    var h = s.shape.getIcon().size.height;

    s.shape.setIcon(new google.maps.MarkerImage(
        s.shape.getIcon().url, null, null, null, new google.maps.Size(
            w - Math.round(w / 3 * (last_zoom - z)),
            h - Math.round(h / 3 * (last_zoom - z)))
        )
    );

});

last_zoom = z;
});

当有人放大和缩小时,我使用此代码来调整标记的大小,但是当缩小时它会使图标变大,放大时会变小。我想要与之相反。

我使用谷歌地图API 3。

我尝试过几种不同的组合,但似乎无法让它发挥作用。

0 个答案:

没有答案