草庐IT

latLngBounds

全部标签

javascript - 谷歌地图 API v3 : Center & Zoom on displayed markers

我使用以下代码在我的map上设置标记:varlatLngs=[]$.each(locations.markers,function(i,m){varmyLatLng=newgoogle.maps.LatLng(m.latitude,m.longitude);latLngs[i]=myLatLngvarmarker=newgoogle.maps.Marker({position:myLatLng,map:map,shadow:shadow,icon:image,shape:shape,title:m.city,zIndex:i});})标记出现在我的map上。现在我想将map居中并缩放到

javascript - 谷歌地图 API v3 : Center & Zoom on displayed markers

我使用以下代码在我的map上设置标记:varlatLngs=[]$.each(locations.markers,function(i,m){varmyLatLng=newgoogle.maps.LatLng(m.latitude,m.longitude);latLngs[i]=myLatLngvarmarker=newgoogle.maps.Marker({position:myLatLng,map:map,shadow:shadow,icon:image,shape:shape,title:m.city,zIndex:i});})标记出现在我的map上。现在我想将map居中并缩放到

android - 限制滚动和缩放 Google Maps Android API v2

我已添加GroundOverlay映射并希望限制此区域内的滚动和缩放。如何在android谷歌地图的某些范围内限制滚动?是否可以从MapFragment中即时获取运动点?请帮帮我。 最佳答案 在GooglePlayServices9.4版本中(终于!)添加了限制相机功能——您可以调用setLatLngBoundsForCameraTarget(LatLngBoundsbounds)设置允许的平移区域。//CreateaLatLngBoundsthatincludesthecityofAdelaideinAustralia.final

android - 限制滚动和缩放 Google Maps Android API v2

我已添加GroundOverlay映射并希望限制此区域内的滚动和缩放。如何在android谷歌地图的某些范围内限制滚动?是否可以从MapFragment中即时获取运动点?请帮帮我。 最佳答案 在GooglePlayServices9.4版本中(终于!)添加了限制相机功能——您可以调用setLatLngBoundsForCameraTarget(LatLngBoundsbounds)设置允许的平移区域。//CreateaLatLngBoundsthatincludesthecityofAdelaideinAustralia.final

android - 从谷歌地图的可见部分检索距离

我想用GoogleMaps在map上画一个静态圆圈。当用户捏合时,map将放大/缩小。我需要知道map半径(与圆圈中包含的区域有关)并相应地更改底部的搜索栏。有人知道如何检索从左到右屏幕边缘的距离的解决方案吗?我在GoogleMapsAPIdoc上没有找到任何东西.类似这样的: 最佳答案 使用VisibleRegion可以获得所有角坐标以及中心。VisibleRegionvr=mMap.getProjection().getVisibleRegion();doubleleft=vr.latLngBounds.southwest.lo

android - 从谷歌地图的可见部分检索距离

我想用GoogleMaps在map上画一个静态圆圈。当用户捏合时,map将放大/缩小。我需要知道map半径(与圆圈中包含的区域有关)并相应地更改底部的搜索栏。有人知道如何检索从左到右屏幕边缘的距离的解决方案吗?我在GoogleMapsAPIdoc上没有找到任何东西.类似这样的: 最佳答案 使用VisibleRegion可以获得所有角坐标以及中心。VisibleRegionvr=mMap.getProjection().getVisibleRegion();doubleleft=vr.latLngBounds.southwest.lo

android - 在 LatLngBounds 构建器上设置最大缩放级别

我在搜索中没有找到答案,有一些关于SO的答案,但它们对我不起作用。我在map上有2个标记,我正在使用LatLngBounds构建器,以便让相机缩放到正确的缩放级别以将它们都包含在内。除了一件事,一切都按预期工作,当2个标记彼此非常接近时,map非常非常缩放,而且,这种缩放级别没有任何意义。LatLngBounds.Builderbuilder=newLatLngBounds.Builder();builder.include(firstMarker.getPosition());builder.include(secondMarker.getPosition());LatLngBoun

android - 在 LatLngBounds 构建器上设置最大缩放级别

我在搜索中没有找到答案,有一些关于SO的答案,但它们对我不起作用。我在map上有2个标记,我正在使用LatLngBounds构建器,以便让相机缩放到正确的缩放级别以将它们都包含在内。除了一件事,一切都按预期工作,当2个标记彼此非常接近时,map非常非常缩放,而且,这种缩放级别没有任何意义。LatLngBounds.Builderbuilder=newLatLngBounds.Builder();builder.include(firstMarker.getPosition());builder.include(secondMarker.getPosition());LatLngBoun

android - 如何在 Android Google Maps API v2 中将 LatLng 和半径转换为 ​​LatLngBounds?

我认为这是最近的GoogleMapsAPIv2的限制。他们最近添加了在地面上绘制圆圈的功能-但如果您想定位相机以使其显示整个圆圈,则没有办法这样做。可以调用CameraUpdateFactory#newLatLngBounds(bounds,padding),其中“bounds”是LatLngBounds,“padding”是以像素为单位的距离。问题是无法在LatLngBounds中创建LatLng和半径。LatLngBounds的构造函数只接受2个LatLng实例并生成一个矩形,其中这些是NW和SE角。 最佳答案 就像Risadi

android - 如何在 Android Google Maps API v2 中将 LatLng 和半径转换为 ​​LatLngBounds?

我认为这是最近的GoogleMapsAPIv2的限制。他们最近添加了在地面上绘制圆圈的功能-但如果您想定位相机以使其显示整个圆圈,则没有办法这样做。可以调用CameraUpdateFactory#newLatLngBounds(bounds,padding),其中“bounds”是LatLngBounds,“padding”是以像素为单位的距离。问题是无法在LatLngBounds中创建LatLng和半径。LatLngBounds的构造函数只接受2个LatLng实例并生成一个矩形,其中这些是NW和SE角。 最佳答案 就像Risadi