azure-maps-control StyleOptions interface is not style?: string its style?:vector

Posted

技术标签:

【中文标题】azure-maps-control StyleOptions interface is not style?: string its style?:vector【英文标题】: 【发布时间】:2020-01-17 08:20:08 【问题描述】:

我正在使用带有 npm 的 azure-maps-control,但我无法将我的地图切换到卫星视图,因为在我的 npm 包中它以 StyleOptions 界面样式显示?矢量而不是样式?字符串。

您能否指导我如何将“卫星”值传递给矢量?

谢谢

【问题讨论】:

【参考方案1】:

要将地图设置为"satellite" 样式,您可以这样做:

const map = new atlas.Map("<container id>", 
    style: "satellite",
    ....
);

或者地图构建后:

map.setStyle( style: "satellite" );

请注意,"satellite""satellite_road_labels" 样式(在我们的supported map styles article 中列出)仅适用于 S1 帐户。这是因为我们的Get Map Imagery Tile API 仅适用于 S1 帐户。

如果您看到打印到浏览器控制台的 403 HTTP 错误响应或对磁贴请求的 403 响应,这可能与定价层有关。有关定价层的更多信息,请参阅我们的choose the right pricing tier guide。

【讨论】:

感谢您的回复,但我在以下代码中遇到问题 this.maper.map.setStyle(style: "satellite");在 ng 模块中,它向我展示了声明 interface StyleOptions language?: string; // 默认值:“NGT”样式?:'vector'; // 默认值:'vector' 视图?:'Unified'; // 默认值:'统一' ;所以我不能将字符串值传递给 setStyle 函数

以上是关于azure-maps-control StyleOptions interface is not style?: string its style?:vector的主要内容,如果未能解决你的问题,请参考以下文章