Trong ví dụ này, bạn đang đi qua hai giá trị số khác nhau vào một nhà xây dựng và sau đó gán đối tượng mới được tạo ra để wickedLocation:
var wickedLocation = new google.maps.LatLng(44.767778, -93.2775);
Trong ví dụ này, bạn đang đi qua một chuỗi giá trị duy nhất vào một constructor yêu cầu hai tọa độ số riêng biệt:
var wickedCoords = "44.767778, -93.2775";
var wickedLocation = new google.maps.LatLng(wickedCoords);
Các loại dữ liệu hoàn toàn khác nhau.
Với những gì đã nói, nếu bạn muốn để đại diện cho một phối hợp như một đối tượng duy nhất, bạn có thể làm như vậy như thế này:
var myHome = { "lat" : "44.767778" , "long" : "-93.2775" };
var yourHome = { "lat" : "23,454545" , "long" : "-92.12121" };
Sau đó, khi bạn cần để tạo ra các coords phản đối từ Google, bạn có thể vượt qua dữ liệu dưới dạng các đối số riêng lẻ được lấy từ một đối tượng duy nhất:
var wickedLocation = new google.maps.LatLng(myHome.lat, myHome.long);
Cảm ơn! Điều đó có ý nghĩa. Bạn sẽ sử dụng loại dữ liệu nào để chuyển tọa độ? Một mảng? – coryetzkorn
Một mảng có thể có cùng một vấn đề. Một mảng sẽ là một đối số được truyền vào một hàm tạo yêu cầu 2 đối số. – jmort253
@coryetzkorn - Tôi đã cập nhật câu trả lời của mình với một số thông tin khác có thể hữu ích. Bạn có thể biểu diễn một tọa độ như một đối tượng có 2 thuộc tính, sau đó chuyển các thuộc tính riêng lẻ dưới dạng các đối số riêng lẻ. – jmort253