问题标签 [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.

0 投票
1 回答
3295 浏览

google-maps-api-3 - google maps api v3 的 fitbounds 不以我的折线为中心

我希望能够在我的站点的所有折线上进行中心缩放。

另外,我想为这些新坐标对中的每一个添加标记。我见过很多关于多个标记和多个多边形的例子,但从来没有关于折线的例子,我无法解决这个问题......

我看过一些非常有用的页面,例如:http ://salman-w.blogspot.com/2009/03/zoom-to-fit-all-markers-polylines-or.html

但是他们中的大多数人事先假设了某种知识,而我知道的不多。

这是我的代码:

在此先感谢,我对 googles API 和这个网站非常陌生。

0 投票
1 回答
471 浏览

google-maps - 谷歌地图v3如何缩放用户位置

我正在使用 google v3,我想以 userPinLoc 对象为中心来调整边界,我有以下代码

更新后的任何快速修复我正在粘贴新代码

0 投票
0 回答
508 浏览

javascript - Google Maps API:未捕获的类型错误:对象#没有方法“fitBounds”

我正在尝试使用 Google Maps Api v3 制作地图。

我的地图工作正常,标记从 XML 文件加载正常。

但我需要居中查看所有标记,我使用这个:

最后:

但是,此时,我收到了这个烦人的错误:

未捕获的类型错误:对象 # 没有方法“fitBounds”

有人知道为什么吗?

0 投票
3 回答
5485 浏览

google-maps-api-3 - 带有中心位置的 Javascript Google 地图 api V3 fitbounds

我想将图钉装订到用户位置图钉周围可见。我编写了以下代码,它以用户位置为中心,但很少有图钉超出地图??

仅供参考:userPinLoc 是已经填充的图钉对象

0 投票
2 回答
10731 浏览

javascript - Google Maps API v3 - 有边界的地理编码器结果问题

目标:我想要一个自定义搜索(地理编码)功能,并且能够列出并单击每个结果并将其显示在地图上。

需要:相应地调整地图边界/缩放级别,即搜索“MA, USA”应该放大地图以让我看到整个马萨诸塞州,而搜索“Boston, MA, USA”应该放大波士顿地区。列出多个结果时,单击结果时也应如此。

问题:我可以将geometry.bounds 对象与fitBounds 一起使用-但是-您使用地理编码器获得的某些结果没有该geometry.bounds 对象。

一个简单的例子:搜索“波士顿”返回

美国马萨诸塞州
波士顿 美国印第安纳州
波士顿 美国肯塔基州
波士顿 美国乔治亚州波士顿 31626 美国
弗吉尼亚州塞勒姆波士顿 22713 美国
纽约州波士顿 14025

“Boston, KY”和“Boston NY 14025”都没有界限。

问题:是否有可靠的方法以适当的缩放级别在地图上显示任何地理编码器结果?

现在我正在使用类似的东西,但我觉得这很难看,它不能解决缩放问题

0 投票
1 回答
1145 浏览

javascript - 如何用 fitBounds() 覆盖谷歌地图初始化的选项;

我一直在寻找一种方法来覆盖谷歌地图的中心纬度并使用 fitBounds() 方法进行缩放。如您所见,我有一组 latlng 坐标,我希望以正确的缩放比例将它们全部放入地图中。

令人讨厌的是,地图在初始化时只使用中心属性的纬度坐标。请帮忙,我看不出我做错了什么。谢谢

请注意,您必须向下滚动代码查看器才能查看所有代码。

0 投票
5 回答
6450 浏览

javascript - fitBounds() 显示整个地球(如果地图先隐藏然后显示)

我有一堆或标记,我只想显示包含它们的区域。我发现了一长串类似问题(请参阅帖子底部的一些问题),但没有一个解决方案适合我。LatLngBounds 是正确构建的,但是当我调用 fitBounds 时,结果将如下: 调用 fitBounds() 后 而不是: 应该是什么 有人能在我的代码中发现明显的错误吗?

我阅读并尝试过的一些帖子(列表不全面):


编辑:如果(就像我在我的应用程序中所做的那样)地图最初是隐藏的,然后才显示出来,这实际上会发生。我以这种方式隐藏它:

$('#map').hide();

并展示它:

关于为什么会发生这种情况以及如何防止它的任何线索(除了在首次显示时初始化地图)?

附带说明一下,如果我在声明地图对象时设置了缩放和居中(即我不使用fitBounds()),那么即使在隐藏/显示之后,地图也会正确显示。不过,我无法设置缩放和中心,因为点列表是在其他地方检索的,我事先不知道它们在哪里。

0 投票
1 回答
500 浏览

javascript - Google Maps V3 fitBounds 在以相同边界再次调用时缩放到更近的视图

这第一次被称为它缩放到比地图上适合的小1。第二次和第一次之后的每次,它将使用完全相同的边界数据缩放到正确的级别。

fitBounds 中是否存在错误?还是我错过了什么?

0 投票
1 回答
1387 浏览

function - 在gnuplot中拟合分段函数

我想在 gnuplot 中拟合多个有界函数,同时也拟合边界值。

例如:

有没有办法做到这一点?

0 投票
1 回答
2352 浏览

google-maps-api-3 - 中心地图和缩放以适应屏幕上的标记

我有以下代码来检测访问者的 GPS 位置并将其显示在 Google Maps JavaScript v3 地图上。一切都按我的意愿工作,但代码不会按我的意愿居中或缩放 - 它简单地使用标准位置(就在亚洲)!我希望它适合地图上的标记。

我怎样才能使它工作?

提前致谢。

编辑

initialize_gps这是函数的编辑部分。这部分不起作用 - 没有发生任何新情况。它只是像以前一样将地图集中在亚洲。

编辑

我已将整个代码复制粘贴到 jsFiddle。链接:http: //jsfiddle.net/edgren/WRxt4/