1

在 iphone 中,我们可以使用 maps:daddr=&saddr=; 通过苹果本地地图映射两点之间的方向,

在android中我们可以使用geo:

在黑莓中,如果我使用地图:,我可以调出本地地图,当前位置居中。但是无法获取两点之间的方向,是否应该使用任何特定的语法来检索方向?

4

1 回答 1

0

这是在地图中绘制路线的示例代码。希望这对您有所帮助。

有关更多详细信息,请查看RouteMapInvoker

import bb.cascades 1.0
import bb.platform 1.0

Page {
  content: Container {
     layout: DockLayout {}

     attachedObjects:[ 
        RouteMapInvoker {
           id: routeInvokerID

           // This example shows binding properties to pre-defined values
           // For example, you can request a route from Ottawa to Toronto,
           // avoiding the highways.

           // You can bind properties to values coming from other widgets
           // within this QML page (for example, text field's input)
           startLatitude    :  45.416667         // Ottawa's latitude
           startLongitude   : -75.7              // Ottawa's longitude
           startName        : "Ottawa, Ontario"
           startDescription : "Canada's capital"

           endLatitude      : 43.652527          // Toronto's latitude
           endLongitude     : -79.381961         // Toronto's longitude
           endName          : "Toronto, Ontario"
           endDescription   : "My trip's destination"

           // Specify any extra route options...
           avoidHighwaysEnabled : true

           // Specify what should be the center of the map.
           centerLatitude : 44.4555
           centerLongitude : -77.7744
           // 'heading' property is not explicitly set,
           // so it will be: 0 (i.e., facing North).

        }
     ]

     // Make a Cascades button (or any Cascades widget)
     // that can be used to trigger route invoker.
     Button {           
        verticalAlignment: VerticalAlignment.Center
        horizontalAlignment: HorizontalAlignment.Center

        text: "Get route"

         // When button is clicked, call the invoker by its ID
         onClicked: {
            routeInvokerID.go();
         }
     }
  }
}
于 2013-08-22T06:11:43.243 回答