如何解决在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
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。