Windows Mobile引路蜂地图开发示例:路径查询
2012-07-11 17:05
302 查看
可以通过RasterMap的getDirection()方法来查询路径,和查询地址类似,路径查询的结果也是通过回调函数的方式来通知应用程序的,下面的例子返回南京到北京的路径。返回结果存放在MapDirection中,MapDirection包含了路径的详细信息,包括路径的每个步骤,长度,时间,方向等。
在MainFrom上添加一个mnuGetDirection菜单项,并让MainForm实现IRoutingListener接口用于响应路径查询结果
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/02/20110202001.png)
地图服务可以选择使用Google 地图服务,CloudMade地图服务,在中国还可能选择MapAbc地图服务,缺省使用Google 地图服务。
getDirections()具有三个重载函数,例子中是采用的文字描述方式。上述示例采用了from: address1 to: address2 的格式, CloudMade地图服务和MapAbc地图服务则必需采用 经度1,纬度1,经度2,纬度2和格式。
为避免混淆,可以使用下述格式。
public void getDirection(GeoLatLng[] waypoints, IRoutingListener listener);
其中 waypoints 为途径点坐标数组经纬值,可以支持多点路径查询。
此外对于MapAbc 地图服务,还可以指定城市编码,如南京编码为25。
public void getDirection(int citycode,String query, IRoutingListener listener);
Windows Mobile引路蜂地图开发包Ver2.1下载
在MainFrom上添加一个mnuGetDirection菜单项,并让MainForm实现IRoutingListener接口用于响应路径查询结果
public void Done(string query, MapDirection result) { if (result != null) { _rasterMap.SetMapDirection(result); _rasterMap.Resize(result.Bound); } } .... private void mnuGetDirection_Click(object sender, EventArgs e) { String name1 = "南京"; String name2 = "北京"; _rasterMap.GetDirections("from: " + name1 + " to: " + name2); }
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/02/20110202001.png)
地图服务可以选择使用Google 地图服务,CloudMade地图服务,在中国还可能选择MapAbc地图服务,缺省使用Google 地图服务。
getDirections()具有三个重载函数,例子中是采用的文字描述方式。上述示例采用了from: address1 to: address2 的格式, CloudMade地图服务和MapAbc地图服务则必需采用 经度1,纬度1,经度2,纬度2和格式。
为避免混淆,可以使用下述格式。
public void getDirection(GeoLatLng[] waypoints, IRoutingListener listener);
其中 waypoints 为途径点坐标数组经纬值,可以支持多点路径查询。
此外对于MapAbc 地图服务,还可以指定城市编码,如南京编码为25。
public void getDirection(int citycode,String query, IRoutingListener listener);
Windows Mobile引路蜂地图开发包Ver2.1下载
相关文章推荐
- LWUIT引路蜂地图开发示例:路径查询
- Android引路蜂地图开发示例:路径查询
- Java ME引路蜂地图开发示例:路径查询
- Blackberry引路蜂地图开发示例:路径查询
- LWUIT引路蜂地图开发示例:地址查询
- Windows Mobile引路蜂地图开发示例:本地查询
- LWUIT引路蜂地图开发示例:本地查询
- Java ME引路蜂地图开发示例:地址查询
- Blackberry引路蜂地图开发示例:地址查询
- Windows Mobile引路蜂地图开发示例:地址查询
- Java ME引路蜂地图开发示例:本地查询
- Blackberry引路蜂地图开发示例:本地查询
- Android引路蜂地图开发示例:地址查询
- Android引路蜂地图开发示例:本地查询
- ArcGIS Server开发实践之【Search Widget工具查询本地地图服务】
- Java SE引路蜂地图开发示例
- LWUIT引路蜂地图开发示例:设置地图类型
- LWUIT引路蜂地图开发示例:IP地址查询
- Blackberry引路蜂地图开发示例:概述
- Java ME引路蜂地图开发示例:地址反编码