谷歌地图V2定位相机适合整个街道

时间:2017-04-27 08:31:31

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

我有一个包含Google商家信息自动填充建议的搜索字段。点击街道后,我会拨打Google商家信息以获取该地点的更多信息。 Places.GeoDataApi.getPlaceById(mGoogleApiClient, id).setResultCallback(callback);

回调:

ResultCallback<PlaceBuffer>() {
        @Override
        public void onResult(@NonNull PlaceBuffer places) {
            if (places.getStatus().isSuccess()) {
                Place place = places.get(0);

                if (place.getLatLng() != null)
                    mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(place.getViewport(), (int) getResources().getDimension(R.dimen.places_zoom_padding)));
                else
                    ToastUtils.showMessage(R.string.error_could_not_find_place_location);
            } else {
                ToastUtils.showMessage(R.string.error_could_not_find_place_location);
            }

            //Release the PlaceBuffer to prevent a memory leak
            places.release();
        }
    }

该地点的视口并不适合我的需求,因为它并不适合地图中的整条街道,而是通常会放大地图的中心位置。街。 我需要确定街道的起点和终点坐标的方法。这样我就可以根据这些创建LatLngBounds并定位地图。

0 个答案:

没有答案