问题标签 [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 投票
2 回答
2966 浏览

javascript - 覆盖谷歌地图方向缩放

我试图超越谷歌地图行车路线缩放。是的,我在stackoverflow上看到了另一个相同的问题;但是,该解决方案对我不起作用。

这里我调用了一个新的 DirectionsRenderer,我定义了 preserveViewport: true;

这里是我调用路由服务的地方,我定义了 setOptions preserveviewport:true;

但是,这不会覆盖路线服务的缩放功能。想法?

0 投票
1 回答
268 浏览

google-geocoder - fitBounds() 不适用于地理编码器功能

我刚刚将我的代码从 v2 更新到 v3。一切正常,但功能map.fitBounds(); 这是我的示例代码

}

我发现这段代码看起来不错,但 fitBounds() 在这里不起作用。下面的答案中提到了所需的更改。

0 投票
1 回答
279 浏览

google-maps - map.fitbounds not doing anything

I have a script which takes data from html and uses it to plot routes on a map. I'm trying to get it to take all the routes and zoom to show all of them. Here's the code:

For some reason, map.fitBounds(ombounds) does nothing. The code still plots the routes, but I can't see what the bounds related functions are doing. I've added //bounds to all the lines related to the zooming - at the moment, they have no visible affect on the code's output. Anyone know where I'm going wrong?

0 投票
2 回答
7854 浏览

javascript - How can I fitBounds for all shapes on the map?

There are a lot of shapes on the map and they are all saved inside this array array_shapes_object[]. How can I show all of them on the map by fitBounds method?

I can use something like:

or

or

but they all work for just a shape and not more than one. Seems that there is just three type of shapes. (Circle, rectangle, polygon).

I want to fitBounds all shapes on the map when I click on a button that is run a function.

0 投票
2 回答
1191 浏览

image - 图像中不规则形状的最佳椭圆拟合

我有一个具有任意区域形状的图像(比如对象),假设背景像素被标记为零,而任何对象都有一个唯一的标签(对象 1 的像素被标记为 1,对象 2 像素被标记为 2,... )。现在对于每个对象,我需要找到其像素的最佳椭圆拟合。这需要找到对象的中心、长轴和短轴以及旋转角度。我怎样才能找到这些?

谢谢;

0 投票
1 回答
3870 浏览

google-maps - 使用 fitbounds 时,在地图范围内包括打开的信息窗口

我有一张地图,其中包含多个带有信息窗口的标记。信息窗口需要在页面加载时打开。使用 setbounds 将地图居中以合并所有标记,这是可行的,但它还需要在边界内包含信息窗口。目前,信息窗口在某些地方被裁剪。

JS:

CSS:

你可以在这里看到一个小提琴:http: //jsfiddle.net/mKKVM/

任何人都可以建议如何在界限内获取信息窗口吗?

0 投票
1 回答
911 浏览

google-maps - 谷歌地图 v3 多个信息窗口超出范围

我得到了一张 2markers和 2infowindows打开的简单地图。

我如何确保地图适合显示整个标记和信息窗口?

这是概念的证明。

http://jsfiddle.net/hBeX3/

根据屏幕的高度(请上下移动右侧垂直分隔符并再次运行),我可以得到一个信息窗口,如下所示:

在此处输入图像描述

在此示例中,我使用了 2 个固定点,但我想确保在map.fitBounds通话后和任何一组markers/infowindows.

如何避免这种情况?

0 投票
0 回答
1180 浏览

javascript - 谷歌地图 api fitbound 与偏移量?

我有一个谷歌地图,上面有一个自定义控件,覆盖了 35% 的正确区域:

当用户在地图上方的输入框中输入地址时,我对其进行地理编码并建立附近商店的列表;我放置标记,然后我目前使用 fitbounds 来确保前 5 家商店在地图上可见:

问题是一些标记位于自定义控件后面并且不可见。我想知道是否有办法告诉地图让 5 家商店不仅在整个地图上可见,而且在地图的特定区域上可见。那可能吗?

0 投票
1 回答
20373 浏览

javascript - 谷歌地图 map.fitBounds() 和 bounds.extend() 没有按预期工作。

我在下面有一段代码,它使用 bounds.extend() 和 map.fitBounds() 来调整地图的大小以适应所有标记。我希望地图可以以 start_point 为中心并缩小到适当的水平,以便看到每个标记。

但是,它最终会最大程度地放大到 start_point。而且我尝试(commen)不每次在 geocoder.geocode 回调函数中调用 bounds.extend() ,而是将标记添加到数组中并在单独的循环中调用 bounds.extend() ,这也不起作用。

我仔细检查了标记是否已成功创建,如果我手动缩小,我可以看到它们。

mark_pins() 作为 ajax 成功回调函数被调用,这里我没有包含。

我想念什么吗?

0 投票
0 回答
380 浏览

google-maps - 在平移或缩放之前,标记不会显示在地图上

我只有一个标记要显示在地图上。我得到了标记 LatLng 并通过扩展标记位置的 LatLngBounds 并将边界与地图相匹配来添加到地图中。这是我使用的片段,

加载地图后,在平移或缩放地图之前,我看不到添加的标记。这个问题在我测试过的 Chrome 和 FireFox 的浏览器中都可以看到,所以看起来像是谷歌地图的问题。

是否有针对此问题的解决方案或解决方法?提前致谢。