लौटाता है मैं अपने निर्देशांक प्राप्त करने के लिए एक स्ट्रिंग को geocode करने की कोशिश कर रहा हूं लेकिन मेरा प्रोग्राम हमेशा क्रैश हो जाता है क्योंकि जब भी मैं getFromLocationName()
का उपयोग करने का प्रयास करता हूं तो यह null
देता है। मैं इसे घंटों तक ठीक करने की कोशिश कर रहा हूं लेकिन कुछ भी काम नहीं कर रहा है। यहां मेरा कोडएंड्रॉइड जियोकोडर getFromLocationName हमेशा शून्य
public class MainActivity extends Activity {
private GoogleMap mMap;
List<Address> addresses;
MarkerOptions miami;
String myLocation = "Miami,Florida";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (mMap == null) {
mMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.map)).getMap();
}
if (mMap != null) {
Geocoder geocoder = new Geocoder(this);
double latitude = 0;
double longitude = 0;
while(addresses==null){
try {
addresses = geocoder.getFromLocationName(myLocation, 1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Address address = addresses.get(0);
if (addresses.size() > 0) {
latitude = address.getLatitude();
longitude = address.getLongitude();
}
LatLng City = new LatLng(latitude, longitude);
miami = new MarkerOptions().position(City).title("Miami");
mMap.addMarker(miami);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(City, 15));
}
}
कोई भी इस प्रश्न का उत्तर देने जा रहा है? – anishk25