Tôi có một bản đồ được hỗ trợ bởi Google Maps Javascript API3 trong ứng dụng web jQuery Mobile của tôi. Tôi đã thêm một vòng tròn có đường viền màu đen trên đó.Tại sao việc căn giữa bản đồ của tôi bị tắt trong ứng dụng jQuery Mobile/API Google Maps của tôi?
Nếu bạn truy cập trực tiếp vào trang này của ứng dụng của tôi bằng bản đồ, bản đồ được căn giữa chính xác ở giữa vòng tròn.
Nếu bạn đi đến trang chủ của ứng dụng của tôi đầu tiên (http://goo.gl/0IWgE) và sau đó nhấp vào theo cách của bạn vào trang với bản đồ, bản đồ là
- làm trung tâm erringly (Bản đồ nên được căn giữa ở giữa vòng tròn).
- thiếu toàn bộ khu vực có màu xám.
Tại sao erring bản đồ khi tôi nhấp vào trang với bản đồ từ trang chủ của tôi, nhưng làm việc một cách chính xác nếu tôi truy cập vào trang với bản đồ trực tiếp?
Tôi không thể sử dụng Ajax để tải trang bản đồ với data-ajax='false'
. Tuy nhiên, tôi không thể thực sự làm điều này bởi vì một ứng dụng di động không cho phép tải không phải là ajax.
google.maps.event.trigger(map, 'resize')
dường như định vị lại bản đồ khi tôi nhập nó vào bảng điều khiển dành cho nhà phát triển web Chrome, nhưng tôi không chắc chắn nên gọi nó ở đâu trong javascript của tôi.
Tôi không thấy bất cứ điều gì ở đây http://dl.dropbox.com/u/1531353/CS164/mockups/map%20askew/index.html, bạn có thể đặt cho ảnh chụp màn hình khi được sắp xếp không phù hợp – defau1t
Nếu bạn nhấp vào liên kết trên trang đó, bạn sẽ thấy một bản đồ bị căn giữa. Thật kỳ lạ, liên kết được căn giữa nếu bạn truy cập http://goo.gl/XvLST trực tiếp. – dangerChihuahua007
Tôi đã thêm ảnh chụp màn hình trong trường hợp nó sẽ giúp làm rõ vấn đề của tôi. Cảm ơn. – dangerChihuahua007