algorithm - 找到中心并放大所有 LatLng
问题描述
我有多个LatLng
使用这个库:https ://pub.dev/packages/google_maps_flutter
我怎样才能获得他们的中心并放大地图,以便所有内容LatLng
都可见,但离屏幕不太远?
解决方案
我在一个类似的问题上发现了这个,所以我希望它适用......(中心/设置地图缩放以覆盖所有可见标记?)
var markers = [];//some array
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < markers.length; i++) {
bounds.extend(markers[i]);
}
map.fitBounds(bounds);
可能看看他们的文档:https ://developers.google.com/maps/documentation/javascript/reference/map#Map.fitBounds
推荐阅读
- c# - Microsoft.Extensions.Hosting EnvironmentName 覆盖默认生产值
- cassandra - Cassandra 轻量级事务失败
- batch-file - 如何在批处理脚本中使用 sqlcmd 查询结果
- crafter-cms - 创建站点时身份验证失败问题
- windows-10 - 检测 Skype 来电
- javascript - Node.js 将数据写入文件会导致额外的写入字符
- antd - AntD Carousel 只显示其中的第一个 div
- reactjs - 放大图表在 react-plotly.js 中不起作用
- amazon-web-services - 如何使用 Swagger UI 访问 AWS API Gateway 文档
- symfony - (Symfony 4) 如何实现一个常量类