我正在开发一款同时拥有Android版本的应用,客户希望在这两款应用中都使用Google地图,但我认为Windows Phone无法实现,因为没有可用的GMaps库。 Android应用程序创建一个路径,它向API发送一个带有折线的编码字符串,该字符串存储在数据库中。现在我必须获取该字符串,获取折线,并在我的Map控件上显示它。你认为有任何兼容性问题吗?我认为谷歌和微软使用不同的地图提供商,所以我不想有不同的路线。
谢谢!
答案 0 :(得分:0)
您可能希望向客户指出,使用Windows Phone地图控件显示Google地图是在Microsoft声明的terms and conditions中明确禁止的,这可能会在以后向您提交应用时导致问题Windows商店。
我不是律师,但Map Control T& Cs的这一部分似乎很清楚:
使用限制。
您对Mapping API的使用存在一些限制。
你可能不会:......
- 将Mapping API或其任何内容与任何其他映射平台集成;
这里有几个选项。任
在WP原生版本的Android原生版和WP地图控件(即HERE地图)上使用Google地图 - 即拥有完全不同的代码库。路由算法不同的事实意味着您可能会得到不同的结果。这种方法最大的好处是WP用户可以看到手机的“正常”地图,路由和地理编码等内容将直接来自设备而无需连接
编写一个基于您选择的地图的移动HTML 5客户端,并访问单个来源进行路由等。这样做的好处是可以使用单一类型的地图,但您需要确保该应用程序是完全跨浏览器(即支持IE10 +的所有怪癖),而且HTML5解决方案通常不像“本机”外观。
以上的某些组合 - 例如WP应用程序,Android应用程序和基于Web的解决方案
你走哪条路线完全取决于你和你客户口袋的深度。