如何在滚动位置上平移谷歌地图
How to pan google maps upon scroll position
我有这个想法为一个网站的背景是由谷歌地图。当用户滚动地图时,地图必须"移动"/平移到特定位置。我已经找到了一个脚本,将设置谷歌地图作为我的背景,所以这不是问题。
现在我的问题是:我如何使地图"移动"/平移取决于滚动位置?
任何帮助都非常感谢:)
使用API (https://developers.google.com/maps/documentation/javascript/reference#Map)的.panTo
方法并从滚动事件中调用它
$(document).on('scroll', function(){
// get current scroll position
var currentScroll = $('element that scrolls').scrollTop();
// calculate a new map point based on the currentScroll value
var latLng = new google.maps.LatLng(somelat, somelong);
// pan to it
map.panTo(latLng); // assuming map refers to the map object
});
相关文章:
- 谷歌地图固定位置覆盖
- 在谷歌地图上绘制位置数据库
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- PHP谷歌地图-位置红色气球没有显示
- 谷歌地图laravel上圆圈的错误位置
- 点击href在谷歌地图中加载位置
- 使用谷歌地图API和phonegap显示当前位置+方向
- 谷歌地图API标记没有标记我的位置
- 在TWebBrowser(谷歌地图)中显示位置,而无需单击按钮
- 谷歌地图位置自动完成被jQuery Mobile弹出窗口阻止
- 具有常规位置类型的谷歌地图位置构造函数
- 返回我之前指定的谷歌地图位置列表
- Jquery谷歌地图位置-获取选择选项
- 更新基于gps坐标的谷歌地图位置
- 谷歌地图位置搜索框:如何重新计算pac-container的位置
- 谷歌地图位置API地址自动完成和显示选择的结果
- 触发谷歌地图位置信息窗口
- MapsApi -谷歌地图位置服务给出一个奇怪的错误
- 更新谷歌地图位置通过javascript
- 初始化多个谷歌地图位置