Tôi đang tạo một ứng dụng trang duy nhất ở chế độ xem thứ hai mà tôi cần để hiển thị bản đồ Google. Tôi đang sử dụng API bản đồ của Google, nơi đối tượng bản đồ sẽ được tạo.Google maps and knockoutjs
var map = new google.maps.Map(mapId, {
zoom: 5,
center: new google.maps.LatLng(55, 11),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
Thông số mapId
đang gây ra sự cố. Khung nhìn chứa một div có id nói "mapId", nhưng tôi không thể nhận được id và vì vậy bản đồ không thể được hiển thị. Tôi đã thử ràng buộc HTML, ràng buộc thuộc tính nhưng nó không hoạt động. Tôi mới để loại trực tiếp. Vui lòng đề xuất một số phương pháp
bạn có thể cụ thể hơn về lý do tại sao bạn không thể nhận được id của nguyên tố này? Chế độ xem thứ hai là một phương thức/hộp thoại? –
chế độ xem thứ hai là phương thức. và PS- Tôi đang sử dụng knockout.js. Để truy cập id, tôi đang sử dụng cú pháp jquery $ ('# mapId') [0], nó trả về null hoặc undefined. Khi tôi sử dụng liên kết atrribute cho id, giá trị được gán cho id, nhưng nó không đại diện cho phần tử div (được yêu cầu cho đối tượng bản đồ) nhưng chỉ có một chuỗi bằng giá trị id. – Empty
Bạn có thể đăng một số mã trên jsfiddle hoặc trong câu hỏi của bạn không? Tôi đang nghĩ nếu bạn đang khởi tạo đối tượng bản đồ google * trước * Knockout có cơ hội gắn kết ID với phần tử của bạn. –