2011-11-29 188 views
0

我有座標是這樣的:黑莓<location>緯度和經度從谷歌地圖緯度和經度

<googlemapsX>32.733611</googlemapsX> 

<googlemapsY>-117.189722</googlemapsY> 

,我想告訴他們這樣的:

String document = "<lbs> 
    <location lat='LAT' lon='LON'/> 
    </lbs>"; 

但LAT和LON必須爲整數,如何轉換它們?

+0

第一位? – jprofitt

+0

我有2個double值:32.733611和-117.189722,需要將它們轉換爲整數以顯示在中,我的問題是如何將Google Coord轉換爲bb

回答

4

要將它們轉換爲BlackBerry在其文檔中使用的緯度/經度,可以將它們乘以100000以獲得正確的值。

int lat = 32.733611 * 100000; 
int lon = -117.189772 * 100000; 

,並使用這些值作爲您的LAT和LON

+0

這與Fixed32的轉換相同嗎? http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/math/Fixed32.html –

+1

仔細閱讀文檔說不:「0x00010000是1的定點表示「 –

1

緯度,經度可您是否使用XML解析器來獲得像32.733611值,-117.189772(雙值)

int latitude = (int) (lat * 1e6); 
int longitude = (int) (long * 1e6);