谷歌地图自动完成的获取边界?不工作



我正在使用谷歌地图自动完成功能供用户输入地点。 之后,我确实从自动完成对象调用getPlace()

它显示以下错误。

未捕获的类型错误: 对象 ((13.0284176, 80.23215529999993), (13.0501581, 80.2641701)) 没有方法 'lat' 这是我的代码:

我的代码:

autocomplete = new google.maps.places.Autocomplete(g,autoc_options);
google.maps.event.addListener(autocomplete,'place_changed',function() {
  var g=autocomplete.getPlace();
  var h=new google.maps.LatLngBounds(g.geometry.viewport);
  var l=new google.maps.LatLng(g.geometry.viewport.getSouthWest());
  alert(l.toString());
});

您正在尝试使用LatLng创建具有现有LatLng对象的LatLng对象。

您可以引用西南坐标,只需将代码更改为:

var l =  g.geometry.viewport.getSouthWest();

这是因为getSouthWest()已经返回了一个LatLng对象。

相关内容

  • 没有找到相关文章

最新更新