我正在用Python编写一个程序,但是一小部分需要使用仅在Javascript中提供的Google API函数,所以我试图将这些东西拼凑在一起。
var swl = new google.maps.LatLng({lat: 55.857128, lng: -4.272051});
var nel = new google.maps.LatLng({lat: 55.867147, lng: -4.245272});
var boundsRectangle = new google.maps.LatLngBounds({sw:swl, ne:nel});
window.alert(boundsRectangle.getNorthEast());
在第3行似乎有一些问题。我已经尝试过打印swl.lat()并且工作原理swl和nel看起来很好但是window.alert从未创建过所以它似乎打破了那里
对于第3行,Google称LatLngBounds类有一个构造函数:
LatLngBounds(sw?:LatLng, ne?:LatLng)
其中LatLng是对象。所以我假设我只是格式化了这个错误 - " LatLngBounds({sw:swl,ne:nel})" ?
答案 0 :(得分:0)
new google.maps.LatLngBounds
不会将对象作为参数,需要两个google.maps.LatLng
个对象。阅读@Pointy。 LatLng也不接受对象,它需要两个浮点值。
var boundsRectangle = new google.maps.LatLngBounds(
new google.maps.LatLng(55.857128, -4.272051),
new google.maps.LatLng(55.867147, -4.245272)
);