2015-11-02 42 views
0

我正在用Python編寫一個程序,但是一小部分需要使用JavaScript API中提供的一個Google API函數,所以我試圖將所有東西拼湊在一起。JavaScript新手,如何將對象傳入構造函數?

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()例如和工作這麼SW1和NEL似乎是罰款,但從來沒有創建window.alert如此看來打破那裏。

對於3號線谷歌稱的LatLngBounds類有一個構造函數:

LatLngBounds(sw?:LatLng, ne?:LatLng) 

其中經緯度是對象。所以我假設我只是格式化了這個錯誤 - 「LatLngBounds({sw:swl,ne:nel})」?

+3

也許它應該是'.LatLngBounds(swl,nel)'' – Pointy

回答

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) 
); 
相關問題