Как показать только карту страны и скрыть другие части карты с помощью API Bing Maps - PullRequest
0 голосов
/ 23 октября 2019

Я новичок в API карт Bing, и у меня есть требование, когда я хочу показать только карту страны вместо карты мира. вот что я сделал

initMap() {
/*customMapStyle  */
var myStyle = {
  elements: {
    area: { fillColor: '#b6e591' },
    water: { fillColor: '#75cff0' },
    tollRoad: { fillColor: '#a964f4', strokeColor: '#a964f4' },
    arterialRoad: { fillColor: '#ffffff', strokeColor: '#d7dae7' },
    road: { fillColor: '#ffa35a', strokeColor: '#ff9c4f' },
    street: { fillColor: '#ffffff', strokeColor: '#ffffff' },
    transit: { fillColor: '#000000' }
  },
  settings: {
    landColor: '#efe9e1'
  }
};


const options: Microsoft.Maps.IMapLoadOptions = {
  credentials: "my bing key",
  center: new Microsoft.Maps.Location(51.5074, -4.080278),
  mapTypeId: Microsoft.Maps.MapTypeId.grayscale,
  backgroundColor: Microsoft.Maps.Color.fromHex('#00FF00'),
  showZoomButtons: true,
  showLocateMeButton: false,
  disableBirdseye: true,
  allowHidingLabelsOfRoad: false,
  showLogo: false,
  zoom: 6,
  navigationBarMode: Microsoft.Maps.NavigationBarMode.minified,
  //supportedMapTypes: [Microsoft.Maps.MapTypeId.road, Microsoft.Maps.MapTypeId.aerial, Microsoft.Maps.MapTypeId.grayscale, Microsoft.Maps.MapTypeId.canvasLight]

};

, но это показывает, что все другие страны наряду с Великобританией, чего я хочу добиться, это показать только карту Великобритании и скрыть все остальные части API карт, есть ли способили контроль в API Bing-Maps, который позволит это.

любая помощь будет оценена. Заранее спасибо

...