Iphone 颤振网络视图地图

Iphone 颤振网络视图地图,iphone,flutter,dart,Iphone,Flutter,Dart,当我点击应用程序栏中的图像按钮时,我遇到了一个大的地图问题。它看起来像是webview失去了焦点,并且以某种方式被锁定,当我移动地图时,它的行为就像缩放一样,但我只使用一个手指,想要移动地图。我在堆栈视图中也有它。但它在Android手机/平板电脑上运行良好 我正在使用webview\u flutter:^0.3.15+1 若我通过控制器重新加载地图,它会再次正常工作,但我丢失了之前所做的所有地图设置。 有没有类似的关注点 非常感谢您的帮助,我已经为此困扰了好几天。您可以尝试我的插件(编辑::它

当我点击应用程序栏中的图像按钮时,我遇到了一个大的地图问题。它看起来像是webview失去了焦点,并且以某种方式被锁定,当我移动地图时,它的行为就像缩放一样,但我只使用一个手指,想要移动地图。我在堆栈视图中也有它。但它在Android手机/平板电脑上运行良好

我正在使用webview\u flutter:^0.3.15+1

若我通过控制器重新加载地图,它会再次正常工作,但我丢失了之前所做的所有地图设置。 有没有类似的关注点

非常感谢您的帮助,我已经为此困扰了好几天。

您可以尝试我的插件(编辑::它已重命名为)。您可以使用
initialUrl
加载url,使用
initialFile
加载资产文件夹中的文件(请参阅更多),或者直接使用
initialData
加载html字符串

下面是InAppWebView中
InAppWebView
中的谷歌地图示例:

。。。
子:InAppWebView(
初始文件:“assets/index.html”,
initialHeaders:{},
initialOptions:InAppWebViewWidgetOptions(
inappwebview选项:inappwebview选项(
debuggingEnabled:true,
),
),
onWebViewCreated:(InAppWebViewController){
网络视图=控制器;
},
onLoadStart:(InAppWebViewController控制器,字符串url){
},
onLoadStop:(InAppWebViewController控制器,字符串url){
},
OnConsolleMessage:(InApp WebViewController控制器,ConsoleMessage ConsoleMessage){
打印(“控制台消息:${consoleMessage.message}”);
},
),
...
资产文件夹中的
index.html
文件(示例取自:


/*设置包含映射的div元素的大小*/
#地图{
高度:400px;/*高度为400像素*/
宽度:100%;/*宽度是网页的宽度*/
}
我的谷歌地图演示
//初始化并添加映射
函数initMap(){
//乌卢鲁的位置
var uluru={lat:-25.344,液化天然气:131.036};
//以乌鲁鲁为中心的地图
var map=new google.maps.map(document.getElementById(“map”){
缩放:4,
中心:乌卢鲁
});
//位于乌卢鲁的标记
var marker=new google.maps.marker({position:uluru,map:map});
}
其中
您的\u API\u密钥
是您的谷歌地图密钥