0

我需要在我的嵌入式 bing 地图中自定义导航栏。

我正在使用新的 Microsoft.Maps.Map V7 ajax,但我被要求恢复 V6 VE Map 样式导航栏,同时仍使用 V7 控件。这是可能吗?有什么建议吗?

示例:在交互式 SDK 中查看:

任何帮助都感激不尽!

4

2 回答 2

1

如果没有一些 DOM/CSS hack,我认为这是不可能的。我会通过查看生成的 V7 导航栏的 HTML 来解决这个问题,并尝试重新设置它的样式,使其看起来像 V6 版本,同时保留所有功能。

但是,如果此更改请求的原因是由于 V7 导航栏的简单外观/感觉,也许您可​​以在 V7 地图上的 Bing 主题模块中向他们展示更快捷的导航栏,看看他们是否对此感到满意反而?

http://www.bingmapsportal.com/isdk/ajaxv7#BingThemeModule1

于 2012-09-12T19:53:47.350 回答
1

您不能轻易更改内置 v7 导航栏的样式 - 它不是为定制而设计的,没有为元素分配适当的 id/类,并且结构很可能在版本之间更改而不会发出警告。

相反,最可靠的选择是完全禁用内置的 v7 导航栏(通过使用 showDashboard: false 初始化地图),然后构建自己的导航栏 div 模仿 v6 仪表板的样式并将其放在顶部地图使用 CSS 定位。

于 2012-09-15T06:06:42.820 回答