在gmaps4rails中,如何移动地图以便标记在视图中?

我有一组我希望通过ajax调用单独调出的位置,其中一些位置不在地图的当前范围内。 有没有办法移动地图,以便标记在视野中?

我不需要它在中心,只要它在视野中。

经过一番研究,我弄明白了。 如果标记在地图上可见,我仍然很想知道如何不必居中。

var centerpoint = new google.maps.LatLng(lat_value, long_value); Gmaps4Rails.map.setCenter(centerpoint) 

编辑:找到每次如何不居中地图的答案。 伪代码版。
1.从Gmaps4Rails.map.getBounds()获取值。
2.使用生成的ta和la值来查看标记是否这些值内。
3.如果标记在这些值之外,则居中地图,否则放置标记而不居中地图。

多谢你们。 我应该发布更多问题。 这真的帮助我思考我的问题。

吉姆的回答可能是正确的,当他发布它。 但截至目前,正确的做法是:

 var centerpoint = new google.maps.LatLng(lat_value, long_value); Gmaps.map.map.setCenter(centerpoint); 

只要将auto_adjust设置传递给true您所期望的就会自动完成。 看到这里 。

然后,您应该只使用此处描述的js函数Gmaps4Rails.add_markers