Google Map API v3 - 缩放参数不起作用

2024-04-14

我正在使用 Google API v3,但此参数“zoom:10”不起作用。我总是调用 google api,缩放为最大,我必须点击“-”大约 5 次才能获得所需的缩放。我尝试设置 Zoom: 1 和 Zoom: 100 但没有任何反应。也许这个参数被覆盖了,但我看不到在哪里。

这是我的代码:

function viewOnMap(campus_name, lat, long, address1, address2){
  var locations = [ [ campus_name, lat, long, 1 ] ];

  var map = new google.maps.Map(document.getElementById('google_map'), {
    zoom : 10,
    center : new google.maps.LatLng(lat, long),  //lat long site
    mapTypeId : google.maps.MapTypeId.ROADMAP
  });
  var infowindow = new google.maps.InfoWindow();

  var marker, i;
  var bounds = new google.maps.LatLngBounds();
  for (i = 0; i < locations.length; i++) {
    marker = new google.maps.Marker(
            {
                position : new google.maps.LatLng(lat,
                        long),
                        map : map,
                        icon:'images/pin.png'
            });
    var pos = new google.maps.LatLng(lat, long);
    bounds.extend(pos);
    google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
                var content = '<div id="content">'+
                '<div id="siteNotice">Site name: '+ (campus_name) +
                '</div>'+
                '<div id="bodyContent">Address: '+ (address1) +
                '</div>'+
                '<div id="bodyContent1">'+ (address2) +
                '</div>'+
                '</div>';
            }
            infowindow.setContent(content);
            infowindow.open(map, marker);
        };
    })(marker, i));
  }
  map.fitBounds(bounds);    
}

Thanks!


对 google.maps.Map.fitBounds 的调用会覆盖 MapOptions 中的固定缩放。

如果您只向 google.maps.LatLngBounds 添加一个位置,然后使用 google.maps.Map.fitBounds,它将始终缩放到最大可能的缩放比例。

如果您只有一个位置,请不要使用 google.maps.Map.fitBounds。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Map API v3 - 缩放参数不起作用 的相关文章

随机推荐

  • Cursor.getType() 和 CursorIndexOutOfBoundsException 异常

    有件事我无法理解Cursor getType 任何人都可以解释为什么当我想获取列类型时 如果光标没有记录但有列 我会得到这个愚蠢的异常 我的意思是 如果光标有记录就没有问题 我可以使用getType方法获取列类型没有任何问题 但如果没有任何
  • Laravel 中的多级子类别

    我想在具有树结构的选择框中显示类别列表 多级子类别 类似这样 electronic camera sumsung other subcategory lg art 表结构 id name parent id 1 electronic 0 2
  • 未捕获的类型错误:无法调用 null 的方法“替换”

    如果我在 Chrome JS 控制台上输入 template pranks list html 它也可以工作 gt gt template pranks list html function a return e call this a b
  • 从视频或音频文件中删除人声

    有没有一种方法可以从音频 视频中删除人声 所以最终音乐就留在上面了 我想使用任何软件 如 adobe 等 或使用命令行 如 ffmpeg sox 来执行此操作 但我更喜欢命令行来轻松调整设置 我从事卡拉 OK 工作有一段时间了 没有办法可靠
  • 构建期间发生错误。在项目上运行构建器“Java Builder”时出错

    当我在 eclipse juno 中工作并尝试保存 grails 文件时发生此错误 Errors occurred during the build Errors running builder Java Builder on projec
  • MVVMLight——将参数传递给 ViewModel 构造函数?

    假设我有一个 ListBox 它绑定到一个集合Foo对象 以及选定的Foo显示在内容控件中 内容模板是FooView 有没有一种方法可以让我做到这一点FooView通过所选的Foo的构造函数FooViewModel这是它的数据上下文View
  • 转换管理器 - 滑出视图未按预期工作

    我正在尝试使用 Transition Transition 管理器将此视图滑入和滑出 但是当点击隐藏按钮来创建视图时GONE它没有滑动动画 但是 显示按钮确实具有动画滑动以使视图VISIBLE again OnClick R id test
  • 如何在我的角度应用程序中安装 underscore.js?

    我使用 yo angular 通过 bootstrap grunt bower 生成我的 angularjs 模板 我还想在应用程序中使用下划线 npm install underscore save dev 在 MainCtrl 中 我调
  • 仅 pandas 日期时间列的时间分量平均值

    我有一个 pandas 数据框 其中有一列日期时间 我需要找到该列的平均时间 无论日期如何 例如 如果我有 dte 2018 02 20 20 30 00 2018 09 03 20 30 00 2017 05 18 21 00 00 20
  • UnityARAlignment 在 Unity ARKit 插件中意味着什么?

    UnityAR对齐 https i stack imgur com uwCOI png public enum UnityARAlignment UnityARAlignmentGravity UnityARAlignmentGravity
  • 处理 Promise.all 中的错误

    我有一系列正在解决的 PromisePromise all arrayOfPromises 我继续继续承诺链 看起来像这样 existingPromiseChain existingPromiseChain then function va
  • 我的 CSS 是否正确重置? [复制]

    这个问题在这里已经有答案了 请注意 我只对进行微小的更改感兴趣 而不是应用整个 CSS 重置 我想弄清楚这个特定元素的情况 关于以下内容 一切看起来都很好 我在创建 CSS 时就认出了它 唯一没有意义的是下面的样式规则Basic Style
  • 有没有办法在 BigQuery 标准 SQL 中添加连接表名?

    我想知道是否可以强制标准 SQL 在连接表名前面加上前缀 以便我可以从 a 和 b 中获取带有 a 和 b 前缀的所有字段 而无需手动命名每个字段 IE 我想做一个SELECT 我不想生成每个字段名 我知道如果您从旧版 SQL 切换到标准
  • 在 Travis 上构建 R 包,如何不将警告视为错误?

    I m 在 Travis 上构建 R 包 https travis ci org paulrougieux tradeflows builds 109356597与包的用户共享集成状态 我没有任何错误 但有 8 个警告 我想暂时忽略它们 但
  • 必须先释放事务,然后才能使用连接执行 sql 语句

    我收到这个错误 必须先处理事务 然后才能使用连接执行 sql 语句 我有一个包含大约 6000 行的 Excel 文件 我将这些文件上传到类型化数据集中的数据表中 然后我尝试将我的业务逻辑应用于 dt 中的这些行 第二个循环抛出异常 我必须
  • JQuery - 拖放文件 - 如何获取文件信息?

    有兴趣使用 JQuery AJAX PHP 构建自己的拖放文件上传 基本上 我想要一个文件上传器 我的网站的用户可以将文件从他们的计算机拖到我创建的 div 中 然后它将为他们上传文件到选定的目的地 我想从头开始构建它 而不使用任何插件 以
  • 使用 webpack 部署到 Heroku 时预编译资产时出错

    我有一个项目最近升级到了 Rails 5 2 并且我正在使用 webpacker gem 我在尝试部署到 Heroku 时收到以下错误 remote Webpacker is installed remote Using tmp build
  • 查找输入字符串中的子字符串

    我有这个汇编程序 我需要在我输入的主字符串中找到子字符串 我的问题是 即使我输入了两个完全不同的单词 它总是输出 找到的单词 我不知道我的循环或条件的哪一部分是错误的 请帮我弄清楚 另外 请建议一些可用于检查子字符串的字符串指令 以便我可以
  • Knockout 中的 TextBox 数据绑定问题(提供小提琴)关键问题之一

    Step 1 在我的页面加载时 我使用自定义绑定在文本框中显示日期 Step 2 问题在于 当我尝试发布文本框中的内容时 我在控制器上得到的最小日期是错误的 即 01 01 0001 00 00 00 我的cshtml
  • Google Map API v3 - 缩放参数不起作用

    我正在使用 Google API v3 但此参数 zoom 10 不起作用 我总是调用 google api 缩放为最大 我必须点击 大约 5 次才能获得所需的缩放 我尝试设置 Zoom 1 和 Zoom 100 但没有任何反应 也许这个参