it gets it from your local network and or Mobile Network Code.
a way to prove this was awhile back, a member here in Barbados was using the Digicel network. this network is based out of Jamaica. however, the users BBM said that he was in Jamaica, not Barbados. hence, since the Digicel network is Jamaican based, it detects him as being there. there is no way to change this, and it doesnt connect to GPS to get the location. the MNC for Digicel Jamaica is 050 and is also 050 for Antigua & Barbuda for example. my guess, is if someone was in Antigua, it would also say they were in Jamaica.
CrackBerry is in no way Affiliated with BlackBerry. We take pride in our unbiased content, however do occasionally receive free products from vendors that we review or discuss. For more info click here.