2012-05-07 29 views
0

我使用的信息框插件,和我有以下代码:对齐信息框在谷歌地图标记

Gmaps.map.infobox = function(boxText) { 
    return { 
    content: boxText 
    ,disableAutoPan: false 
    ,maxWidth: 0 
    ,pixelOffset: new google.maps.Size(-140, 0) 
    ,zIndex: null 
    ,boxStyle: { 
     background: "url('http://google-maps-utility-library-v3.googlecode.com/svn/tags/infobox/1.1.5/examples/tipbox.gif') no-repeat" 
     ,opacity: 0.75 
     ,width: "280px" 
     } 
    ,closeBoxMargin: "10px 2px 2px 2px" 
    ,closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif" 
    ,infoBoxClearance: new google.maps.Size(1, 1) 
    ,isHidden: false 
    ,pane: "floatPane" 
    ,enableEventPropagation: false 
}}; 

尺寸为77x80像素的标志,当显示的信息窗口,它在正确对齐然而

Big Marker with Infobox well aligned

,如果我更改了标志的大小35x44像素,信息窗口不正是在标志的底部对齐,你可以:标记的底部,你可以在这里看到看到这里:

Small Marker with Infobox wrong aligned

如何,我可以把它在底部完全对齐有什么想法?

编辑:对于小标记,我在我使用(gmaps4rails)库中设置此创造了他们:

marker.picture({ 
         :picture => "assets/juice-pin-small.png", 
         :width => 70, 
         :height => 88, 
         :marker_anchor => [23,78] 
        }) 

marker.picture({ 
        :picture => "assets/juice-pin-small.png", 
        :width => 35, 
        :height => 44, 
       }) 

的大标志,我通过设置这个创建它们

+0

您是否可以添加两个标记的完整定义,而不仅仅是提及大小?你如何将信息框添加到地图? –

+0

完全定义是什么意思?我已经编辑了我在库中设置的内容......我添加了信息框,在图书馆生成地图后,在