当我使用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' />
“;
答案 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(" />");