我正在做一个在移动的应用程序中添加谷歌Map的项目。对于这个项目,我使用离子React和@capacitor/google-maps
库。在iOS上,它显示只是找到,但在Android上,我一直得到一个空白屏幕。
这就是问题所在:我知道在Android上Map显示在webview后面。文档建议我使用ion-content background: none; or transparant;
。问题是我在模态中显示Map。使背景透明对我来说不是一个选项。这导致了一个透明模态。
有没有办法显示谷歌Map内的模态?
1条答案
按热度按时间3xiyfsfu1#
一种方法是使用zIndex属性控制应用中元素的堆叠顺序。通过将模态的zIndex设置为高于Google Maps元素的zIndex的值,可以确保模态显示在Map顶部。
创建一个新的CSS类来设置模态的zIndex:
创建Google Maps组件时,将zIndex设置为低于模态的zIndex的值:
将my-modal类应用于模态元素:
通过将GoogleMaps组件的zIndex设置为900,将modal组件的zIndex设置为1000,可以确保modal组件显示在Map的顶部,您可以根据需要调整这些值,以确保正确显示元素。