在Windows Phone 8中使用谷歌地图

4
有没有可能在Windows Phone 8上使用Google地图?这个问题可能看起来很奇怪,因为互联网上已经有很多关于它的文章。但实际上,我面临了真正的问题。
我所知道的唯一使用Google地图(通过MapTileLayer.TileSources)的方法在这篇文章中描述过。但是你无法替换WP 8中新地图控件中的瓷砖。当然,我们可以使用旧的地图控件插入适当的库。这就是我的问题开始的地方。
WP8中旧的Bing Map控件存在内存泄漏问题,因此无法使用它们。也许更准确的说,随着时间的推移,会出现巨大的内存消耗。我不知道该如何解决它。我在这里Microsoft Connect上写了关于它的内容。最终,我看不到在自己的WP8应用程序中使用Google地图的方法。如果有人成功在WP8应用程序中使用Google地图,请帮助我。
提前感谢。

2
即使您可以在控件内使用Google Maps瓦片,您也无权这样做。 Google Maps使用条款指定您不能直接访问瓦片或其他资源以外的官方控件。因此从技术上讲是可能的,但从法律上讲是不允许的。 因此,根据使用条款,您可以使用Google Maps控件(JavaScript API)或使用另一个移动控件(该控件将与WP8不兼容)。 - Nicolas Boonaert
嗨@NicolasBoonaert!抱歉回复晚了。你的意思是我不能在Microsoft商店发布带有Google地图瓦片的应用程序吗? - Alexandr
除非您使用JavaScript API(可能会在WP8上出现问题),否则您不允许在提供的API之外访问Google Maps资源。 - Nicolas Boonaert
1
@NicolasBoonaert 请将其添加为答案。 - Jashan PJ
2个回答

2
即使您可以在控件内使用Google Maps瓦片,但您无权这样做。
Google Maps使用条款指定您不能直接访问瓷砖或其他官方控制之外的资源。
因此,技术上是可能的,但从法律上讲您不能这样做。因此,根据使用条款,您可以使用Google Maps控件(JavaScript API)或使用另一个移动控件(该控件不与WP8兼容)。

0

WP商店中有一个名为gMaps的应用程序,它使用谷歌地图。你认为这是使用JavaScript API制作的吗?


不,但是开发人员在发布应用程序时存在风险。他们并不知道许可协议的所有细节。有许多限制,但也有例外。gMaps的开发人员详细介绍了所有困难(如果感兴趣可以翻译):http://habrahabr.ru/post/126398/。 - Alexandr
请查看这篇关于异常的英文评论:http://habrahabr.ru/post/126398/#comment_4164905 - Alexandr
是的,问题在于Bing Maps控件不允许在其中加载竞争对手的内容。因此,这两个平台都存在许可方面的问题。 - Nicolas Boonaert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接