google-maps - 如何使用 GMaps.js 的 fitBounds

标签 google-maps dictionary bounds gmaps.js

我正在使用 GMaps.js我有几个点要显示,我需要显示所有内容并将缩放设置为该点,我正在查看文档并请求 google.maps.LatLng 类型的数组。我有以下代码

for (x in geo){
var item  = new google.maps.LatLng(geo[x]["latitud"], geo[x]["longitud"]);
arrayBound.push(item);
}
map = new GMaps({
div: '#divMapa',
lat: latWS,
lng: lngWS,
zoom: 13
});

map.fitBounds(arrayBound);

最佳答案

我没有发现明显的解决方案,但是,这是一个适用于 v0.4.11 的示例:

var latlngs = [{lat:"39.158542", lng:"-84.423903"}, {lat:"39.4339357", lng:"-84.9850474"}];
var bounds = [];
for (var i in latlngs) {
  var latlng = new google.maps.LatLng(latlngs[i].lat, latlngs[i].lng);
  bounds.push(latlng);
  map.addMarker({
    lat: latlngs[i].lat,
    lng: latlngs[i].lng
  });
}
map.fitLatLngBounds(bounds);

关于google-maps - 如何使用 GMaps.js 的 fitBounds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20551402/

相关文章:

android - 实现室内地图

java - 获取 jlabel 内文本的边界

php - Google Maps JavaScript API V3 不适用于本地主机

c# - 自定义类作为 C# 中字典的键不起作用

java - 在 Android 应用程序中随机生成有意义(有效)的英文单词

Python:检查字典是否为空的有效方法

ios - 获取 UIView 相对于窗口的边界?

c++ - 我应该在我的代码中使用 std::vector::at()

javascript - 从 .gpx 文件导入坐标并使用 Google Maps API 显示的最佳方式

java - 如何从 Java 更改 Android GoogleMap 上的选项?