我想谷歌地图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());
}
在此代码中需要进行哪些修改?
答案 0 :(得分:0)
这里有两个选项:
第一个选项 - 您可以使用所有酒店及其位置构建自己的数据库,然后在地图上反映出来。
第二个选项 - 您使用Google's Places API。关于它,这是一个很好的discussion。
希望这会有所帮助:)