Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android IOS:Cordova应用程序在IOS 11.3 iphone x中因谷歌地图api缩放而崩溃_Android_Ios_Angularjs_Google Maps_Cordova - Fatal编程技术网

Android IOS:Cordova应用程序在IOS 11.3 iphone x中因谷歌地图api缩放而崩溃

Android IOS:Cordova应用程序在IOS 11.3 iphone x中因谷歌地图api缩放而崩溃,android,ios,angularjs,google-maps,cordova,Android,Ios,Angularjs,Google Maps,Cordova,我正在用Cordova、AngularJs和OnsenUI开发一个应用程序, 我正在使用谷歌地图Api显示我的当前位置和大约200个其他位置 谷歌地图在所有其他设备上都能正常工作,但当我仅使用Iphone X放大IOS-11.3时,应用程序崩溃 科尔多瓦:6.5.0 AngularJs 1 净现值:2.14.0 我添加了firebase崩溃报告插件,它报告了OOM(内存不足)崩溃报告 标记图像大小只有1kb,大约有200个标记。 这是我的密码 var mapProp = {

我正在用Cordova、AngularJs和OnsenUI开发一个应用程序, 我正在使用谷歌地图Api显示我的当前位置和大约200个其他位置

谷歌地图在所有其他设备上都能正常工作,但当我仅使用Iphone X放大IOS-11.3时,应用程序崩溃

科尔多瓦:6.5.0 AngularJs 1 净现值:2.14.0

我添加了firebase崩溃报告插件,它报告了OOM(内存不足)崩溃报告

标记图像大小只有1kb,大约有200个标记。 这是我的密码

var mapProp = {
                center: new google.maps.LatLng(userlocation.latitude, userlocation.longitude),
                zoom: 12,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                disableDefaultUI: true,
                MapOptions: {
                    zoomControl: false,
                    mapTypeControl: false,
                    scaleControl: false,
                    streetViewControl: false,
                    rotateControl: false,
                    fullscreenControl: false
                }

            };

            var map = new google.maps.Map(document.getElementById("mapNearByBreweries"), mapProp);
            var usermarker = new google.maps.Marker({
                position: new google.maps.LatLng(userlocation.latitude, userlocation.longitude),
                icon: {
                    path: google.maps.SymbolPath.CIRCLE,
                    scale: 7,
                    strokeColor: "#0000FF",
                },
                draggable: false,
                map: map
            });

            for (var i = 0; i < breweries.length; i++) {
                marker = new google.maps.Marker({
                    position: new google.maps.LatLng(breweries[i].Latitude, breweries[i].Longitude),
                    map: map,
                    icon: 'images/blue-dot.png'
                //animation: google.maps.Animation.BOUNCE
            });
var mapProp={
中心:新的google.maps.LatLng(userlocation.latitude,userlocation.longitude),
缩放:12,
mapTypeId:google.maps.mapTypeId.ROADMAP,
disableDefaultUI:true,
地图选项:{
动物控制:错误,
mapTypeControl:false,
scaleControl:false,
街景控制:错误,
旋转控制:错误,
fullscreenControl:错误
}
};
var map=new google.maps.map(document.getElementById(“mapNearByBreweries”),mapProp);
var usermarker=new google.maps.Marker({
位置:new google.maps.LatLng(userlocation.latitude,userlocation.longitude),
图标:{
路径:google.maps.SymbolPath.CIRCLE,
比例:7,
strokeColor:#0000FF“,
},
可拖动:错误,
地图:地图
});
对于(var i=0;i
那么,ios 11.3(IphoneX)中的哪些新功能会导致zoom上的google map api内存不足呢


我能做些什么来解决这个问题呢?

我们遇到了一个确切的问题,而回滚到谷歌地图3.31版对我们来说很有效:)

您可以在此处查看不同的可用版本:

很明显,他们在3.32中切换到了一个实验性的渲染器,它打破了我们使用自定义标记的快速缩放


希望这有帮助!

在此处看到相同的问题,并且3.31已被删除。您是否再次看到相同的问题,或者您是否设法以其他方式修复了该问题?