【发布时间】:2011-12-30 14:09:42
【问题描述】:
我正在开发 silverlight 4 应用程序,需要在同一个应用程序中实现谷歌地图。
现在要实现谷歌地图,我打算使用 WebBrowser 控件,但当我使用它时,我发现它只能在浏览器模式外运行。
所以,我决定使用另一种方法,因为我想在我的应用程序中实现谷歌地图。然后我使用了http://csharperimage.jeremylikness.com/2010/09/hosting-html-in-silverlight-not-out-of.html 替代方案,它必须使用 iframe 来在那里显示网页。这似乎是一开始的好选择。但这里有另一个转折。
在我的应用程序顶部,我有一个用于导航的顶部菜单,它是一个经典的网络菜单,用户将鼠标悬停在菜单项上,其子项将垂直展开。
现在就在菜单下方,我有上面的 HTML 控件来显示我的地图。现在,由于 HTML 浏览器控件具有更高的 z-Index,因此我的垂直子菜单位于谷歌地图下方,因此它不可见。 并且为 silverlight 应用程序提供更高的 z-Index,HTML 的 iframe 不会显示在应用程序后面。
那么我怎样才能让我的 HTML MAP 和 MENU 都工作呢?如果你们有任何其他替代方案来实施谷歌地图,请告诉我
谢谢
【问题讨论】:
标签: silverlight google-maps-api-3