我有一个问题,即在使用Google Direction Api时,我们可以获取城市名称,Lat&Lng等数据列表,但Api提供的数据仅限于某些范围.它无法为所有城市提供特定路线.
例如,如果我们试图去Chandigarh到德里,那么这条路线有一个固定的结果但是当我们试图扭转同样的搜索,即德里到Chandigarh时,一些先前结果的城市在api的新结果中消失了,而且,我们只需要有限的位置/城市,我们需要完全详细的路线.
你们中的任何人以前都遇到过这个问题吗?有没有其他方法来匹配这样的要求?
希望我能理解.
谢谢.
我想使用经度和纬度在TextView中获取城市。我越来越IndexOutOfBoundsException。
AndroidGPSTrackingActivity.java
import android.app.Activity;
import android.location.Address;
import android.location.Geocoder;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.io.IOException;
import java.util.List;
import java.util.Locale;
import static com.example.khaledsb.location.R.id.lng;
import static java.util.Locale.*;
public class AndroidGPSTrackingActivity extends Activity {
public static float distFrom(float lat1, float lng1, float lat2, float lng2) {
double earthRadius = 6371000; //meters
double dLat = Math.toRadians(lat2-lat1);
double dLng = Math.toRadians(lng2-lng1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLng/2) * Math.sin(dLng/2);
double c = …Run Code Online (Sandbox Code Playgroud) android google-maps reverse-geocoding indexoutofboundsexception