问题标签 [fitbounds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Google Maps API v3:我可以在 fitBounds 之后设置缩放吗?
我有一组要在嵌入式 Google 地图(API v3)上绘制的点。我希望边界能够容纳所有点,除非缩放级别太低(即,缩小太多)。我的方法是这样的:
这行不通。如果在 fitBounds 之后直接调用,最后一行“gmap.setZoom()”不会更改地图的缩放级别。
有没有办法在不将其应用于地图的情况下获得边界的缩放级别?解决这个问题的其他想法?
google-maps - 谷歌地图 api v3 上的 setbounds
我正在尝试设置地图 fitbounds 的边界不起作用,因为它在边界周围放置了一些空间,因此这样做
几次将快速缩小地图
我需要能够做到
什么都不会发生
请注意,我使用的是 v3 的 api,因此无法访问 getBoundsZoomLevel
javascript - Google 地图 api V3 中的 fitbounds() 不适合边界
我正在使用来自 Google API v3 的地理编码器来显示一个国家/地区的地图。我得到了该国家/地区的推荐视口,但是当我想使地图适合该视口时,它不起作用(请参阅下面代码中调用 fitBounds 函数之前和之后的边界)。
我究竟做错了什么?
如何将地图的视口设置为results[0].geometry.viewport
?
javascript - Google Maps v3:强制执行最低要求。使用 fitBounds 时的缩放级别
我正在地图上绘制一系列标记(使用地图 API 的 v3)。
在 v2 中,我有以下代码:
这可以很好地确保地图上始终显示适当的详细程度。
我试图在 v3 中复制此功能,但 setZoom 和 fitBounds 似乎不合作:
我尝试了不同的排列(例如,在 setZoom 之前移动 fitBounds),但我对 setZoom 所做的一切似乎都不会影响地图。我错过了什么吗?有没有办法做到这一点?
jquery - Google Maps API V3 fitbounds() 缩小但从不缩小
我创建了一个相当复杂的商店定位器。用户输入他们的 zip,然后表格会返回带有地图上相应标记的结果。他们可以对结果进行翻页,并且标记会越来越远,并且该fitbounds()
功能非常适合缩小到适当的缩放级别以适合标记。问题是,如果您返回到更近的位置,fitbounds()
则不会放大。即使您输入新的搜索,它也不会围绕这些新标记放大 - 它以它们为中心,但保持在它所处的任何缩放级别之前。我希望这是有道理的。如果有人知道我需要添加什么来放大更接近的结果,请提供帮助。这些是我在标记推送函数结束时调用的谷歌函数:
谢谢!
google-maps - Google Maps v3 fitBounds() 对单个标记来说太近了
有没有办法设置最大缩放级别fitBounds()
?我的问题是,当地图只输入一个位置时,它会尽可能放大,这确实使地图脱离上下文并使其无用。也许我采取了错误的方法?
提前致谢!
javascript - 谷歌地图 fitBounds 无法正常工作
我对 googlemaps fitBounds 函数有疑问。
一些图标将显示在视口/可见区域之外。
和想法?
提前致谢。
javascript - 调用 map.fitBounds 后立即谷歌地图 map.getBounds()
我在调用 fitBounds() 之后直接调用 getBounds(),并且我认为当地图居中并缩放以适应边界时,我会得到一个有效的边界。不幸的是,getBounds() 返回 nil。
重现此的代码如下:
有什么我想念的吗?我无法在文档中找到有关这种情况的任何内容。我得到的最接近的是 getBounds 上的注释,上面写着:
如果地图尚未初始化(即 mapType 仍为 null),或者尚未设置中心和缩放,则结果为 null。
请注意,getZoom 也返回 undefined。fitBounds() 没有设置这个值吗?
编辑 根据 Marcelo 的建议,我已经使用默认缩放和中心更新了代码。
google-maps - 在 Google Maps API v3.0 中多次调用 map.fitBounds()
我刚刚开始使用 Google Maps API (v3.0),到目前为止已经取得了很大的成功。我正在从数据库中加载一组具有纬度和经度值的对象,将它们传递到我的脚本中,然后在脚本中循环它们以将它们添加到地图中。
我正在使用“ bounds.extend()
/ map.fitBounds()
”方法来设置地图的缩放和边界(参见下面的代码),它第一次按预期工作;但是,如果我清除现有标记,获取另一组对象,并在同一个地图实例上做同样的事情,它会错误地设置边界,通常会导致最小缩放(宇航员的视图)。
我的怀疑是我的地图对象对我给它的前一组边界有一些记忆,我需要在分配新的边界之前找到一种方法来清除这些边界,但我真的不能太确定。
任何帮助是极大的赞赏!
google-maps-api-3 - 谷歌地图 API 3 缩小 fitBounds
我遇到了调用 map.fitBounds 似乎缩小的问题。我正在尝试使用backbone.js 路由器将地图边界保存在url 中。我希望能够为网址添加书签,然后让地图看起来完全一样。
我注意到map.fitBounds(map.getBounds())
在控制台中调用总是会缩小。我希望它不改变地图。
这是正常行为吗?我该如何强制执行此操作,以便地图从一个步骤到另一个步骤看起来都一样?
谢谢