WP7 Tools的内置模拟器没有安装Bing应用程序,我也没有任何手机硬件可以用来测试。所以我只是想知道,我如何打开Bing地图应用程序到特定的经纬度?
相关问题:
iPhone -- How can I launch the Google Maps iPhone application from within my own native application?
安卓-- https://developer.android.com/guide/appendix/g-app-intents.html
发布于 2010-08-03 16:59:00
不幸的是,没有办法从您自己的应用程序中启动Bing地图应用程序。
在早期的CTP中,有一种方法,但已被删除。希望它会在未来回归,但它不会出现在任何当前的、公开的路线图上。
这就留下了两种选择。
选项1
您可以对您想要显示的经度/经度执行perform a search。搜索应用程序确实与bing地图应用程序直接集成,因此,假设bing可以接受您提供的经度/经度,并返回一些有用的东西,用户仍然可以在bing地图应用程序中做他们想做的任何事情。
不过,这有两个缺点。首先,你无法控制搜索结果。其次,您不能在仿真器上测试它。
选项2
您可以在自己的silverlight应用程序中使用BingMaps control。
(在RTM之前,use the full Silverlight version of the control within your app是可能的
虽然不像应用程序那样功能齐全,但该控件确实提供了许多功能。
没有真正的设备,但您可以模拟位置数据,用于测试,使用Reactive Extensions。
即使使用真正的设备,您也可能希望考虑这样做,因为这比边走边开车调试要容易得多。
编辑:
根据this post by Kevin Marshall,如果您要使用WebBrowserTask() (上面的选项1),请在查询前加上"maps:“,并对查询字符串进行URL编码。例如:
var task = new WebBrowserTask();
task.URL = "maps:1%20N%20Franklin%2060606";或
task.URL = "maps:37.788153%2C-122.440162";发布于 2011-08-17 18:32:23
似乎从OS版本7.1开始,有一个特定的任务可用于此,请参阅BingMapsTask和有关BingMapsDirectionsTask的说明。
发布于 2010-10-07 20:05:03
Bing maps silverlight控件现在支持开箱即用,并且是工具的一部分……点击此处了解更多信息:http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/UsingBingMapsLab/Exercise-1-Introduction-to-the-Bing-Map-Control
https://stackoverflow.com/questions/3358232
复制相似问题