Я создаю приложение для iOS, которое использует веб-просмотр для показа карты Bing по соображениям мобильности.
Проблема в том, что когда я создаю карту в полноэкранном режиме (на каждом протестированном iPhone: 4, 5, X) ни одна из канцелярских кнопок не рисуется.
Открывая консоль отладки в сафари с Mac, я получаю:
Canvas area exceeds the maximum limit (width * height > 16777216).
Это действительно не так, но я подозреваю, что масштабирование вида как-то связано с этим из-за отображения на сетчатке.
Это код, который я использую для загрузки карты
map = new Microsoft.Maps.Map(document.getElementById("myMap"), {
credentials: "api-key",
center: new Microsoft.Maps.Location(55.447179, 14.789048),
zoom: 6,
showScaleBar: false,
showZoomButtons: false,
showLocateMeButton: false,
showTrafficButton: false
});
Я подумал, может быть, создать половину исходного размера wkwebview и затем увеличить его. Качество, конечно, будет снижено, но я не могу думать ни о чем другом.