Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Windows Phone地图控件上显示GMaps多段线_Android_Google Maps_Windows Phone_Here Api - Fatal编程技术网

Android 在Windows Phone地图控件上显示GMaps多段线

Android 在Windows Phone地图控件上显示GMaps多段线,android,google-maps,windows-phone,here-api,Android,Google Maps,Windows Phone,Here Api,我正在开发一个同样有Android版本的应用程序,客户端希望在这两个应用程序上都使用谷歌地图,但我认为Windows Phone不可能,因为没有可用的GMaps库。 Android应用程序创建一条路由,并向API发送一个编码字符串,其中包含存储在数据库中的多段线。现在,我必须获取该字符串,获取多段线,并将其显示在地图控件上。您认为有任何兼容性问题吗?我认为谷歌和微软使用不同的地图供应商,所以我不想有不同的路线 谢谢大家! 您可能希望向客户端指出,使用Windows Phone地图控件显示Goog

我正在开发一个同样有Android版本的应用程序,客户端希望在这两个应用程序上都使用谷歌地图,但我认为Windows Phone不可能,因为没有可用的GMaps库。 Android应用程序创建一条路由,并向API发送一个编码字符串,其中包含存储在数据库中的多段线。现在,我必须获取该字符串,获取多段线,并将其显示在地图控件上。您认为有任何兼容性问题吗?我认为谷歌和微软使用不同的地图供应商,所以我不想有不同的路线


谢谢大家!

您可能希望向客户端指出,使用Windows Phone地图控件显示Google地图在Microsoft声明的中是明确禁止的,这可能会在以后向Windows应用商店提交应用程序时导致问题

我不是律师,但地图控制T&C的这一部分似乎很清楚:

使用限制。

对映射API的使用有一些限制

你可以不:

  • 将映射API或其任何内容与任何其他映射平台集成
这里有几个选项。或者

  • 在Android本机版本上使用谷歌地图,在WP本机版本上使用WP地图控件(即此处的地图),即拥有完全不同的代码库。路由算法不同这一事实意味着您可能会得到不同的结果。这种方法最大的好处是,WP用户将看到手机的“正常”地图,路由和地理编码等内容将直接来自设备,而无需连接

  • 编写一个基于您选择的地图的单一移动HTML 5客户端,并访问单一来源进行路由等。这具有单一地图类型的优势,但您需要确保该应用程序完全跨浏览器(即支持IE10+的所有怪癖),并且HTML5解决方案通常不是“原生”的看

  • 上述的一些组合-例如WP应用程序、Android应用程序和基于web的解决方案


  • 你选择哪条路线完全取决于你自己和你客户的口袋深度。

    我最终使用谷歌API来查找有微软地图的位置。我直接在地图上绘制多段线,即使它们不完全匹配。我不认为在认证过程中会有任何问题,因为我只使用谷歌API,而不是谷歌地图贴片。如果您仔细阅读t&C,限制是来自另一个地图平台的API,而不是具体的地图贴片,因此我不确定这是否有帮助。