java - FragmentActivity - 缩放以显示街道

标签 java android google-maps

我在使用 FragmentActivity 和 SupportMapFragment 时遇到了一些问题。 map 的缩放比例很不稳定。 这是代码:

public class GoogleMapActivity extends FragmentActivity{
Double longitude, latitude;
static LatLng koordinate;
GoogleMap supportMap;
String title, address;

protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_googlemaps);
    SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
    supportMap = fm.getMap();

    longitude = 13.597651720046997;
    latitude = 45.22456639103469;
    title = "Turistička zajednica Općine Vrsar";
    address = "ul. Rade Končara 46";
    koordinate = new LatLng(longitude, latitude);

    Marker marker = supportMap.addMarker(new MarkerOptions().position(koordinate).title(title).snippet(address)
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_star)));
    //supportMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
    supportMap.moveCamera(CameraUpdateFactory.newLatLngZoom(koordinate, 15));
    supportMap.animateCamera(CameraUpdateFactory.zoomTo(12), 2000, null);   
}}

出于某种原因,我在谷歌地图中看到以下内容,但缩放不够: http://imageshack.us/f/812/3yl.png/ 当我点击缩放时, map 进入这种状态: http://imageshack.us/f/825/k8np.png/

我需要 map 充分缩放以便显示街道名称。这在我以前的应用程序中工作得很好,但我在那里使用了常规的 MapFragment。对于这个应用程序,我需要 SupportMapFragment。也许这是导致此问题的原因?

最佳答案

放大谷歌地图

  googleMap.animateCamera(CameraUpdateFactory.zoomTo(15));

 LatLng latLng = new LatLng(latitude, longitude);
// Showing the current location in Google Map
  googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));

我猜允许的最大缩放是 17。 我希望这一定有用...

关于java - FragmentActivity - 缩放以显示街道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232485/

相关文章:

java - 在 Spring MVC Hibernate 应用程序中使用属性文件时抛出错误?

java - mybatis在运行时注入(inject)Mapper xml

android - 为什么我的应用程序在快速切换 fragment 时崩溃?

android - Android 中区分大小写的权限?

ios - 如何固定在 iOS 版谷歌地图上?

java - 在 Java 中插入积分最快的方法是什么?

java - TCP服务器未运行时,如何克服TCP客户端挂起?

android - 如何从 AsyncTask 获取返回值到 Main Activity?

android - 如何在android中为聚类标记添加信息窗口?

javascript - 使用 angular-google-maps 无法将点击事件绑定(bind)到用于显示单个窗口的标记