我知道我们可以使用以下URL打开地图并设置从源到目的地的方向:
http://maps.google.com/maps?saddr=23.4444,72.44445&daddr=23.55555,72.55555
但我注意到这个URL只适用于iPhone和Android。
我想知道有什么语法/代码可以用来在WP7或BlackBerry中启动地图应用程序,并在地图上显示方向。
这基本上是Windows Phone 7:所需的所有代码
BingMapsDirectionsTask Direction = new BingMapsDirectionsTask();
LabeledMapLocation start = new LabeledMapLocation(“Hougang Ave 4 919 Singapore , Singapore”, null);
LabeledMapLocation end = new LabeledMapLocation(“Paya Lebar Air Base, Singapore”, null);
Direction.Start = start;
Direction.End = end;
Direction.Show();
LabeledMapLocation
构造函数中的第二个参数是GeoCoordinate
,但如果你没有确切的位置,如果你愿意,你可以随时传递一个null,应用程序会尝试使用它的名称为你找到那个位置。
更多信息和演示项目可以在这里找到:方向任务演示
希望这对你有用。关于黑莓,对不起,没有线索。
黑莓设备不支持使用谷歌地图显示方向,因为谷歌地图使用java脚本,而黑莓浏览器不完全支持java脚本。你必须使用黑莓地图来显示方向使用类MapField和RichMapField
参考见以下链接
J2ME/Android/Berry-驾驶方向,两个位置之间的路线
如果您需要完全控制而不是映射,则可以选择使用第三方api。链接下方的Fildhttp://www.nutiteq.com/rim-blackberry-mapping-api-sdk