相关疑难解决方法(0)

如何通过两个地理点之间的路线获取所有城市信息

我有一个问题,即在使用Google Direction Api时,我们可以获取城市名称,Lat&Lng等数据列表,但Api提供的数据仅限于某些范围.它无法为所有城市提供特定路线.

例如,如果我们试图去Chandigarh到德里,那么这条路线有一个固定的结果但是当我们试图扭转同样的搜索,即德里到Chandigarh时,一些先前结果的城市在api的新结果中消失了,而且,我们只需要有限的位置/城市,我们需要完全详细的路线.

你们中的任何人以前都遇到过这个问题吗?有没有其他方法来匹配这样的要求?

希望我能理解.

谢谢.

android google-maps google-directions-api

5
推荐指数
1
解决办法
1561
查看次数

如何在Android中使用经度和纬度获取城市名称

我想使用经度和纬度在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

4
推荐指数
2
解决办法
6024
查看次数