当前位置: 首页 > 知识库问答 >
问题:

如何在GWT中为GoogleMap Api3设置适当的缩放级别

倪炎彬
2023-03-14

我正在使用GWT2.5和GoogleMap Api3。

我有两种情况:1.我有地图的中心,上面有几个标记。2.任何一个县,上面有几个标记。

因此,地图应该适当缩放以适应标记。

有没有办法自动检测缩放级别?

共有2个答案

戴树
2023-03-14

这里有几个使用GWT地图v3 api的例子。我想我在这些例子中涵盖了你所有的问题。

https://github.com/branflake2267/GWT-Maps-V3-Api/tree/master/gwt-maps-showcase/src/main/java/com/google/gwt/maps/testing/client/maps-地图示例

https://github.com/branflake2267/GWT-Maps-V3-Api-api主页

别旻
2023-03-14

Google maps没有“fitAllMarkers”功能/方法,但您应该能够通过使用fitBounds方法合理地实现这一点。

我尚未测试以下代码,但类似的代码应该可以工作:

// A list of all your markers.
List<Marker> markers;

// Get the current bounds of your map.
LatLngBounds latLngBounds = googleMap.getBounds();

for(Marker marker : markers) {
  // Extend the bounds of your map to fit the position (LatLng) of each marker.
  latLngBounds.extend(marker.getPosition()); 
}

// This may not be needed - test it.
// Tell the map to zoom to fit the bounds that you defined for your markers.
googleMap.fitBounds(latLngBounds);
 类似资料:
  • 问题内容: 我正在并发hashmap中处理大约1000个元素。默认并发级别为16。任何人都可以通过一些算法或因素帮助我,从中我可以确定适合于我的方案的并发级别,或者并发级别以何种方式影响多线程的处理。 我的并发级别(虚拟值)为20。需要进行有效设置 问题答案: 根据文档: 更新操作之间允许的并发性由可选的构造函数参数(默认值)指导,该参数 用作内部调整的提示 。该表在内部进行了分区,以尝试允许指定

  • 问题内容: 改变的大小的图像在GWT部件改变所述图像元素的大小,但不重新调整屏幕上的图像。因此,以下操作将无效: 这是因为GWT 通过使用CSS 将HTML 元素的设置为图像来实现其Image小部件。 如何获得要调整尺寸的实际图像? 问题答案: 我看到了此博客条目,该条目通过使用GWT DataResource而不是ImageResource解决了问题。事实证明,如果您按以下方式使用它,则Imag

  • 有可能用新的Google Maps API V2更改myLocation的缩放级别吗? 如果您设置了,您就会在地图上找到一个按钮来查找您的位置。 如果你点击它,那么地图就会把你带到你的位置,并把它放大到某个级别。我可以把这个缩放变小还是变大?

  • 我在RShiny中的中有一个地图,其中绘制了标记,一旦我单击一个标记,它就会在地图上添加圆圈,显示所有与标记相关的点。 我想做的是设置地图的缩放/视图,使所有相关的圆圈都可见。 标记的圈数因标记而异,有些标记有1或2个圈,而有些标记有更多圈。此外,圆圈的位置在美国各地不同,所以它们可以放在一个城市或另一个州。 map=带标记的原始映射Df=lng图中所选标记相关性质的圆的lng 我想设置缩放级别,

  • 问题内容: IE浏览器忽略缩放设置不起作用,我的代码如下,为什么它不起作用?我收到了错误消息(selenium.common.exceptions.SessionNotCreatedException:消息:启动Internet Explorer时发生意外错误。浏览器缩放级别设置为125%。应将其设置为100%) 问题答案: 不 ,在使用 InternetExplorerDriver时, 您不应忽

  • 我在搜索中没有找到答案,所以有一些答案,但它们对我不起作用。 我在地图上有2个标记,我正在使用LatLngBound生成器,以便让相机缩放到正确的缩放级别以将它们都包括在内。除了一件事之外,一切都如预期的那样工作,当两个标记彼此非常接近时,地图是非常非常缩放的,嗯,这种缩放水平没有任何意义。 有没有办法强制进行一定程度的缩放,之后相机将无法缩放?这样可以避免地图太过放大/缩小。基本上,我使用15.