--
Milis ini merupakan sarana berbagi informasi dan solusi dari tiap aplikasi Blackberry yg akan dibuat.
selamat berkarya dan semoga sukses!
Maju terus Developer Indonesia!!
visit our blog: http://blackberrydeveloper.wordpress.com/
Cara bertanya yang baik
http://bit.ly/d7X2vj
Keluar dari milis:
blackberry-devel...@googlegroups.com
untuk Informasi
http://groups.google.com/group/blackberry-developer?hl=en
Best Regard's
Sondang pangaribuan
+6287878826777
http://newmedia-id.com
Best Regard's
Sondang pangaribuan
+6287878826777
http://newmedia-id.com
private class CellTower {
public String mobileCountryCode;
public int locationAreaCode;
public int signalStrength;
public int cellID;
public int age;
public int mobileNetworkCode;
private CellTower(String mcc, int lac, int ss, int ci, int a,
int mnc) {
mobileCountryCode = mcc;
locationAreaCode = lac;
signalStrength = ss;
cellID = ci;
age = a;
mobileNetworkCode = mnc;
}
}
.....
public boolean googleGeoLocation() {
try {
// Construct JSON
JSONObject jsonString = new JSONObject();
jsonString.put("version", "1.1.0");
jsonString.put("host", "maps.google.com");
int x = RadioInfo.getMCC(RadioInfo.getCurrentNetworkIndex());
jsonString.put("home_mobile_country_code",
Integer.parseInt(Integer.toHexString(x)));
jsonString.put("home_mobile_network_code",
RadioInfo.getMNC(RadioInfo.getCurrentNetworkIndex()));
int radio = RadioInfo.getNetworkType();
jsonString.put("radio_type", "gsm");
jsonString.put("carrier", RadioInfo.getCurrentNetworkName());
jsonString.put("request_address", true);
jsonString.put("address_language", "en_GB");
CellTower cellInfo = new CellTower(Integer.toHexString(x),
GPRSInfo.getCellInfo().getLAC(), GPRSInfo.getCellInfo().getRSSI(),
GPRSInfo.getCellInfo().getCellId(), 0,
RadioInfo.getMNC(RadioInfo.getCurrentNetworkIndex()));
Hashtable map = new Hashtable();
map.put("mobile_country_code", new
Integer(Integer.parseInt(cellInfo.mobileCountryCode)));
map.put("location_area_code", new
Integer(cellInfo.locationAreaCode));
map.put("signal_strength", new
Integer(cellInfo.signalStrength));
map.put("cell_id", new Integer(cellInfo.cellID));
map.put("age", new Integer(0));
map.put("mobile_network_code", new
Integer(cellInfo.mobileNetworkCode));
JSONArray array = new JSONArray();
array.put(0, map);
jsonString.put("cell_towers", array);
// Access Google Location API
String response = new
String(ServerConnection.getResponse(ServerConnection.makeConnection("http://www.google.com/loc/json",
jsonString.toString().getBytes())));
JSONObject ob = new JSONObject(response);
JSONObject ob2 = (JSONObject) ob.get("location");
// Set Attributes
longitude = ((Double) ob2.get("longitude")).doubleValue();
latitude = ((Double) ob2.get("latitude")).doubleValue();
return true;
} catch (Exception ex) {
}
return false;
} public boolean googleGeoLocation() {
try {
// Construct JSON
JSONObject jsonString = new JSONObject();
jsonString.put("version", "1.1.0");
jsonString.put("host", "maps.google.com");
int x = RadioInfo.getMCC(RadioInfo.getCurrentNetworkIndex());
jsonString.put("home_mobile_country_code",
Integer.parseInt(Integer.toHexString(x)));
jsonString.put("home_mobile_network_code",
RadioInfo.getMNC(RadioInfo.getCurrentNetworkIndex()));
int radio = RadioInfo.getNetworkType();
jsonString.put("radio_type", "gsm");
jsonString.put("carrier", RadioInfo.getCurrentNetworkName());
jsonString.put("request_address", true);
jsonString.put("address_language", "en_GB");
CellTower cellInfo = new CellTower(Integer.toHexString(x),
GPRSInfo.getCellInfo().getLAC(), GPRSInfo.getCellInfo().getRSSI(),
GPRSInfo.getCellInfo().getCellId(), 0,
RadioInfo.getMNC(RadioInfo.getCurrentNetworkIndex()));
Hashtable map = new Hashtable();
map.put("mobile_country_code", new
Integer(Integer.parseInt(cellInfo.mobileCountryCode)));
map.put("location_area_code", new
Integer(cellInfo.locationAreaCode));
map.put("signal_strength", new
Integer(cellInfo.signalStrength));
map.put("cell_id", new Integer(cellInfo.cellID));
map.put("age", new Integer(0));
map.put("mobile_network_code", new
Integer(cellInfo.mobileNetworkCode));
JSONArray array = new JSONArray();
array.put(0, map);
jsonString.put("cell_towers", array);
// Access Google Location API
String response = new
String(ServerConnection.getResponse(ServerConnection.makeConnection("http://www.google.com/loc/json",
jsonString.toString().getBytes())));
JSONObject ob = new JSONObject(response);
JSONObject ob2 = (JSONObject) ob.get("location");
// Set Attributes
longitude = ((Double) ob2.get("longitude")).doubleValue();
latitude = ((Double) ob2.get("latitude")).doubleValue();
return true;
} catch (Exception ex) {
}
return false;
}
...
ServerConnection tuh implementasi kelas buat koneksi http,
smoga membantu :D
On 24 Agustus 2011 11:33:18, sondang pangaribuan wrote:
>
> http://code.google.com/apis/maps/documentation/geocoding/
>
> Best Regard's
>
> Sondang pangaribuan
> +6287878826777
> http://newmedia-id.com
>
> ------------------------------------------------------------------------
> *From: * Ardhian Ekawijana <ekaw...@gmail.com>
> *Sender: * blackberry...@googlegroups.com
> *Date: *Wed, 24 Aug 2011 11:11:13 +0700
> *To: *<blackberry...@googlegroups.com>
> *ReplyTo: * blackberry...@googlegroups.com
> *Subject: *Re: [BB-Developer] mendapatkan posisi menggunakan cellID
> dan LAC
>
> web servicenya google? bisa di share linknya atw caranya? thanks
> sebelumnya
>
> 2011/8/24 Amri Shodiq <amri....@gmail.com
> <mailto:amri....@gmail.com>>
>
> Wa alaikum salam.
> Yg official dari BB di sini mas:
> http://docs.blackberry.com/en/developers/deliverables/11944/
> Tapi ini sering gagal, makanya saya sarankan pake web servicenya Google.
> Ada baiknya hasilnya disimpan ke database, supaya meringankan beban
> kerja Google. Terutama kalu mau menyimpan juga reverse geocodingnya.
>
>
> 2011/8/23 Viki Andrianto <vikiand...@gmail.com
> <mailto:vikiand...@gmail.com>>
>
> Asslm... mohon pencerahannya kepada para suhu... :D
>
> langsung aja sy sedang membuat aplikasi bb dimana aplikasi ini
> membutuhkan posisi terkini untuk dikirimkan ke parameter di server,
> gimana caranya ya mendapatkan posisi terkini menggunakan GPS maupun
> yang tidak menggunakan gps..
>
> mohon pencerahannya... :)
>
> --
> Milis ini merupakan sarana berbagi informasi dan solusi dari
> tiap aplikasi Blackberry yg akan dibuat.
>
> selamat berkarya dan semoga sukses!
> Maju terus Developer Indonesia!!
>
> visit our blog: http://blackberrydeveloper.wordpress.com/
>
> Cara bertanya yang baik
> http://bit.ly/d7X2vj
>
> Keluar dari milis:
> blackberry-devel...@googlegroups.com
> <mailto:blackberry-developer%2Bunsu...@googlegroups.com>
>
> untuk Informasi
> http://groups.google.com/group/blackberry-developer?hl=en
>
>
> --
> Milis ini merupakan sarana berbagi informasi dan solusi dari tiap
> aplikasi Blackberry yg akan dibuat.
>
> selamat berkarya dan semoga sukses!
> Maju terus Developer Indonesia!!
>
> visit our blog: http://blackberrydeveloper.wordpress.com/
>
> Cara bertanya yang baik
> http://bit.ly/d7X2vj
>
> Keluar dari milis:
> blackberry-devel...@googlegroups.com
> <mailto:blackberry-developer%2Bunsu...@googlegroups.com>