Карта Google (с ключом API) не отображается в библиотеке sap.ui.vbm.GeoMap в SAPUI5 - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь использовать Карты Google (с ключом API) в качестве поставщика карт в библиотеке sap.ui.vbm.GeoMap в SAPUI5, но карты не отображаются.Мой API-ключ правильный (проверен с расширением Google maps) и не содержит ошибок в консоли.

Если я изменяю исходный URL-адрес на «https://mt.google.com/vt/x={X}&y={Y}&z={LOD}“,, карта отображается, но я не уверен, чтоэто может быть использовано в производственной среде, так как не имеет ключа API.Вот как я использую это в mapconfig:

var oMap = new sap.ui.vbm.GeoMap();
var oMapConfig = { 
           “MapProvider”: [{
                    “Id”: “GM”,
                    “name”: “Google Maps”,
                    “minLOD”: “1”,
                    “maxLOD”: “19”,
                    “tileX”: “256”,
                    “tileY”: “256”,
                    “copyright”: “© Google Maps”,
                    “Source”: [{
                      “id”: “a”,
                      “url”: “https://maps.googleapis.com/maps/api/js?key=My_API_Key”
                    }]
                }],
                “MapLayerStacks”: [{
                    “name”: “Default”,
                    “MapLayer”: [{
                        “name”: “Default”,
                        “refMapProvider”: “Google Maps”,
                        “opacity”: “1.0",
                        “colBkgnd”: “RGB(255,255,255)”
                    }]
                }]
            }; 


oMap.setMapConfiguration(oMapConfig); 
oMap.setRefMapLayerStack("Default");

Может ли кто-нибудь помочь мне с этим, что я могу делать неправильно или нужно изменить?Когда я использую Open Street Map таким же образом, он работает нормально, но не с Google Maps

...