按类别在Google地图中搜索

时间:2017-01-21 14:55:45

标签: android google-maps-android-api-2

我想谷歌地图api提供按类别搜索的结果作为在一定范围内可用的最近的酒店,我也想控制范围,这里是我开始的代码,这个代码搜索当使用申请地址。当用户输入某个类别而不是输入地址

时,我希望这样做
protected void search(List<Address> addresses) {

Address address = (Address) addresses.get(0);
home_long = address.getLongitude();
home_lat = address.getLatitude();
latLng = new LatLng(address.getLatitude(), address.getLongitude());

addressText = String.format(
        "%s, %s",
        address.getMaxAddressLineIndex() > 0 ? address
                .getAddressLine(0) : "", address.getCountryName());

markerOptions = new MarkerOptions();

markerOptions.position(latLng);
markerOptions.title(addressText);

map1.clear();
map1.addMarker(markerOptions);
map1.moveCamera(CameraUpdateFactory.newLatLng(latLng));
map1.animateCamera(CameraUpdateFactory.zoomTo(15));
locationTv.setText("Latitude:" + address.getLatitude() + ", Longitude:"
        + address.getLongitude());
 }

在此代码中需要进行哪些修改?

1 个答案:

答案 0 :(得分:0)

这里有两个选项:

第一个选项 - 您可以使用所有酒店及其位置构建自己的数据库,然后在地图上反映出来。

第二个选项 - 您使用Google's Places API。关于它,这是一个很好的discussion

希望这会有所帮助:)