我正在使用来自wp8.1默认控件的MapControl。我可以在地图上添加不同的元素:
MapControl.MapElements.Add(polygonElement);
MapControl.MapElements.Add(mapIcon);
问题是,如何将此元素分享给某人?当我使用Bing Maps浏览器应用程序时,我只需点击"分享"按钮并获取链接
http://binged.it/1zEKwlo
将向拥有此链接的任何人显示所有添加的数据。有没有办法将MapElements分享给其他用户?
答案 0 :(得分:0)
不是真的。如果你想分享地图视图,你可以捕捉截图并发送,但这不会是非常互动的,我猜不是你想要的。如果您只想共享基于点的数据,则可以创建Bing Maps使用者站点的链接,这将导致Windows Phone上的本机地图应用程序打开(在浏览器中打开其他应用程序)。这将允许您共享一个点。如果您想分享更多内容,我建议您创建一个移动网站,从URL字符串或数据库加载数据。如果您只是共享一些数据,那么URL就足够了。如果您有足够的数据来使URL超过2083个字符,那么您将需要查看其他解决方案。一种选择是创建用于保存地图视图的Web服务。这可以为视图生成唯一ID,然后您可以将该ID作为URL中的参数传递到自定义移动网站。此过程需要大量的开发,但会消除使用其他方法遇到的大多数限制。如果您使用此方法,我建议您查看Azure移动服务,因为您可以快速轻松地创建连接到数据库的Web服务。如果需要,您甚至可以轻松添加身份验证。