Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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
C# 是否有办法将Windows Phone 7上的Bing地图应用程序打开到特定位置?_C#_Silverlight_Windows Phone 7 - Fatal编程技术网

C# 是否有办法将Windows Phone 7上的Bing地图应用程序打开到特定位置?

C# 是否有办法将Windows Phone 7上的Bing地图应用程序打开到特定位置?,c#,silverlight,windows-phone-7,C#,Silverlight,Windows Phone 7,WP7工具的内置模拟器没有安装Bing应用程序,我也没有任何手机硬件可供测试。所以我只是想知道,我如何打开Bing地图应用程序到特定的Lat/Long 相关问题: iPhone-- Android--不幸的是,无法从您自己的应用程序中启动Bing地图应用程序。 在早期的CTP中有一种方法,但这种方法已经被移除。希望它能在未来回归,但它不在任何当前的公开路线图上 这就留下了两种选择 选项1 你可以选择你想展示的时间。搜索应用程序确实直接与bing地图应用程序集成,因此,假设bing可以接受您提供的

WP7工具的内置模拟器没有安装Bing应用程序,我也没有任何手机硬件可供测试。所以我只是想知道,我如何打开Bing地图应用程序到特定的Lat/Long

相关问题:

iPhone--


Android--

不幸的是,无法从您自己的应用程序中启动Bing地图应用程序。
在早期的CTP中有一种方法,但这种方法已经被移除。希望它能在未来回归,但它不在任何当前的公开路线图上

这就留下了两种选择

选项1
你可以选择你想展示的时间。搜索应用程序确实直接与bing地图应用程序集成,因此,假设bing可以接受您提供的lat/long并返回有用的内容,用户仍然可以在bing地图应用程序中随心所欲

但这有两个缺点。首先,你无法控制搜索结果。其次,您不能在模拟器上测试这一点

选项2
您可以在自己的silverlight应用程序中使用 (在RTM之前,它是有可能的。但是,这有一些怪癖,只打算作为权宜之计。)
虽然没有应用程序功能齐全,但控件确实提供了很多功能

并没有真正的设备,但您可以使用模拟位置数据进行测试。
即使使用真正的设备,您也可能希望看到这样做,因为这比走路或开车调试要容易得多

编辑:
根据,如果要使用
WebBrowserTask()
(上面的选项1),请在查询前加上“maps:”前缀,并对查询字符串进行URL编码。例如:

var task = new WebBrowserTask(); 
task.URL = "maps:1%20N%20Franklin%2060606";


是的,你能做到。我已经在模拟器中运行了它(然而,正如许多人所说,不能保证用于Silverlight控件的Bing地图将在实际设备上运行)

以下是xaml:

<m:Map Grid.Row="0" x:Name="mapMain" ZoomLevel="5"  Mode="AerialWithLabels" CredentialsProvider="YOURBINGMAPSLICENSE" />

Bing maps silverlight控件现在受到开箱即用的支持,并且是工具的一部分。。。在这里了解更多信息:

从操作系统7.1版开始,似乎有一个特定的任务可供执行,请参阅和了解说明。

这很好,但我想将Bing应用程序打开到特定的lat/long,以便用户可以使用Bing应用程序的所有其他功能(地图、路线、流量等)我不想把所有的代码都写到我的应用程序中。我宁愿将它们发送到Bing应用程序。我为Android发布的链接符合我的要求,我只是在寻找WP7的特定版本。我不想添加地图视图,我想启动实际的bing应用。哦,我明白了。抱歉误解了。我不想添加地图视图,我想启动实际的bing应用程序。
<m:Map Grid.Row="0" x:Name="mapMain" ZoomLevel="5"  Mode="AerialWithLabels" CredentialsProvider="YOURBINGMAPSLICENSE" />
var ppLoc = new Location(-37.821285, 144.97785);
mapMain.SetView(ppLoc, 17);