BlackBerry使用多个点映射位置文档

时间:2010-12-01 14:05:53

标签: blackberry maps latitude-longitude

当我使用How To - Invoke BlackBerry Maps中的RIM代码在我的应用程序中实施BlackBerry地图时,我的地图适用于安大略省点,但是当我使用时 纬度13.083333和经度:80.283333,它不起作用。

点怎么样?在跳过点时,它显示错误的位置。

String document = "<lbs>
<location lon='-8030000' lat='4326000' label='Kitchener, ON' description='Kitchener, Ontario, Canada' />
<location lon='-7569792' lat='4542349' label='Ottawa, ON' description='Ottawa, Ontario, Canada' />

“;

1 个答案:

答案 0 :(得分:1)

正确的方法是增加LAT&amp;延长100,000并将其转换为整数值, 像这样的东西:

    // LAT & LONG times 100,000, converted to integer
    int lon = (int) (80.283333 * 100000);
    int lat = (int) (13.083333 * 100000);

    String label = "Label of point on map";
    String desc = "Description of point when clicked";

    // create the location element
    StringBuffer sb = new StringBuffer();
    sb.append("<location");
    sb.append(" lon='").append(String.valueOf(lon)).append("'");
    sb.append(" lat='").append(String.valueOf(lat)).append("'");
    sb.append(" label='").append(label).append("'");
    sb.append(" description='").append(desc).append("'");
    sb.append(" />");