Tôi đã tạo ứng dụng Ionic 2/Angular 2. Tôi đã tích hợp Google Maps và nó hoạt động tốt. Tuy nhiên, lần thứ hai Google Maps xuất hiện hoàn toàn màu xám. Tôi đã tìm kiếm trên Internet và thử các giải pháp khác nhau để giải quyết nó. Tuy nhiên, không có giải pháp nào dưới đây hoạt động: - google.maps.event.trigger (this.map, 'resize'); - google.maps.event.clearInstanceListeners/this.map.detach();/this.marker.setMap (null);Bản đồ Google chỉ tải lần đầu tiên, lần thứ hai màu xám là
Khi tôi đổi kích thước chế độ xem trong chrome thì các bản đồ xuất hiện bằng màu xám đột nhiên được hiển thị. Vì vậy, làm thế nào tôi có thể kích hoạt thay đổi kích cỡ này bằng tay. Tôi hy vọng bạn có thể giúp đỡ.
Mã của tôi có thể được tìm thấy tại đây https://github.com/marinusgeuze/metjekindnaarbuiten.
Trân trọng, Marinus Geuze
==================================== =======
Sự cố được giải quyết bằng cách thêm dòng mã tiếp theo: setTimeout (() => google.maps.event.trigger (this.map, 'resize'), 600);
Ý anh là gì cho "nạp lần đầu tiên" .. bạn có một bản đồ bên trong một tab .. và chuyển đổi bản đồ không hiển thị khi bạn nhớ lại tab .. hoặc bạn có hành vi khác .. vui lòng giải thích và cuối cùng hiển thị mã khởi tạo bản đồ của bạn – scaisEdge
Vui lòng bao gồm mã có liên quan trong câu hỏi của bạn và cân nhắc thêm một người sửa đổi. –