【问题标题】:Google map autocomplete get LatLngBound?谷歌地图自动完成获取 Lat Long Bound?
【发布时间】:2015-01-19 14:55:36
【问题描述】:

如何在通过自动完成获得的地方获得 latlngbound?

为了获得纬度,我使用以下代码

var place = places.getPlace();
var latitude = place.geometry.location.lat();

但是当我尝试使用以下代码获取 latlngbounds 时它不起作用

// northeast is undefined
var latlngbounds = place.geometry.bounds.northeast.lat();

// undefined
var latlngbounds = place.geometry.bounds;

【问题讨论】:

    标签: google-maps-api-3 google-places-api


    【解决方案1】:

    PlaceGeometry 还包括一个建议的视口,它是一个 google.maps.LatLngBounds 对象。 (它的名字是 viewport,而不是 bounds)

    属性类型描述 location LatLng 地点的位置。 viewport LatLngBounds 在地图上显示此地点时的首选视口。如果 Place 的首选视口未知,则此属性将为 null。
    var place = places.getPlace();
    var latitude = place.geometry.location.lat();
    var bounds = place.geometry.viewport;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2016-11-17
      • 2018-01-26
      • 1970-01-01
      相关资源
      最近更新 更多