【问题标题】:google maps silverlight谷歌地图银光
【发布时间】: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


    【解决方案1】:

    我建议使用 Silverlight Bing Maps 控件,将 tile-source 设置为 Google Maps。这将通过适当的 Silverlight 控件为您提供所需的地图。您可以在此处了解如何从 Google 提供自定义磁贴源:

    http://www.scottlogic.co.uk/blog/colin/2011/02/google-sky-on-windows-phone-7/

    【讨论】:

    • 确实如此,但是 windows phone 市场上有许多应用程序可以做到这一点。
    • 我这么说只是因为我对 OP 没有答案。在同一条船上并使用 Bing 地图进行控制。它可能会与某些应用程序一起使用,但对于商业应用程序来说,这是不可以的。此外,即使您使用 Google 磁贴,控件也需要针对 Bing 帐户验证凭据。只是预防措施。
    • 我有一个商业应用程序,所以这里不希望有任何法律问题。将尝试将下拉菜单更改为其他内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    相关资源
    最近更新 更多