我正在使用gmaps4rails来显示单个标记,但是我无法在平移到标记之前不显示lat / lon 0,0水的闪光。
我的(coffeescript)代码非常简单:
handler = Gmaps.build('Google')
handler.buildMap { provider: {}, internal: { id: 'my-map-id' } }, ->
marker = handler.addMarker
lat: 41.0
lng: -96.0
marker.panTo()
handler.getMap().setZoom(14)
地图显示蓝色水然后快速跳转到所需位置。我尝试使用面向边界的方法而不是marker.panTo()
,结果相同:
handler.bounds.extendWith(marker)
handler.fitMapToBounds()
handler.getMap().setZoom(14)
似乎我需要在设置标记和位置之前阻止显示地图,或者我需要在之前添加标记。我都没弄明白该怎么做。
答案 0 :(得分:2)
感谢来自@apneadiving的快速提示,这就解决了这个问题:
lat = 41.0
lng = -96.0
options =
center: new google.maps.LatLng(lat, lng)
zoom: 14
handler = Gmaps.build('Google')
handler.buildMap { provider: options, internal: { id: 'contact-map' } }, ->
marker = handler.addMarker
lat: lat
lng: lng