如何显示选项取决于区域Google地图

时间:2018-07-21 03:32:00

标签: android google-maps

我正在为Taxi android应用程序做一些修改,我想知道如何显示汽车类型取决于地图或城市的区域。 -(坐标)

例如: 在纽约,我有这些选项(迷你车,SUV,迷你货车,豪华轿车),每个都有特价。

但是 在新球衣中,我只有两种价格不同的选择(Mini,Suv)(例如,与纽约不同)。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

根据坐标可以找到城市

`      try {
            Geocoder geocoder;
            String city=null;
            List<Address> yourAddresses;
            geocoder = new Geocoder(this, Locale.getDefault());
            yourAddresses = geocoder.getFromLocation(yourLatitude, yourLongitude, 1);


        final String yourAddress = yourAddresses.get(0).getAddressLine(0);
        if (yourAddresses != null && yourAddresses.size() > 0) {
            android.location.Address address = yourAddresses.get(0);
            @SuppressWarnings("MismatchedQueryAndUpdateOfStringBuilder") StringBuilder sb = new StringBuilder();
            for (int i = 0; i < address.getMaxAddressLineIndex(); i++) {
                sb.append(address.getAddressLine(i)).append("\n");
            }
            city = address.getLocality();
            Log.d("city", "onCreate: "+city);
        }

        } catch (IOException e) {
            e.printStackTrace();
        }`